Henry,
This is a somewhat common request, especially considering that everyone's analog cards also have Digital output lines that could presumably be used. The reason it isn't supported comes down to the original labscript development, which I wasn't around for, so I can only speculate. Ultimately, I think that arbitrary digital output streams for NI devices wasn't very performant back then (especially for devices most labs had, like the 6229 or 6733 which had 1MHz max rates). Since people would need to buy a dedicated device anyway, it was preferred to buy the pulseblaster since it was much cheaper. And since original development centered around the pulseblaster, pseudoclocks were developed around its limitations. Now that pseudoclocks form the backbone of labscript timing, porting back to a bit-streaming like platform such as the NI Digital I/O (admittedly I'm assuming higher level looping instructions don't exist here) is a little annoying and as far as I know no one has seen fit to make it happen.
I'd certainly support including a NI-based pseudoclock as another option, especially if it supports using the admittedly low performance D I/O like using the using your PXIe-6738. Then one could buy a single DAQ and have everything they need for an experiment that isn't too demanding.
On a possible bright side, we are on the cusp of updating the prawn firmwares to increase their internal clocks to at least 200MHz, possibly 300MHz for the Pico2. Given the 5 clock cycle minimum, that means max rep rates of at least 40MHz will be possible meaning you would actually have a timing upgrade moving to the prawns.
Anyway, hopefully I'm wrong and someone else chimes in with functioning code for you.
-David