@patrickalston - read through this very long thread. If answered, my apology - what is your primary digital source - local files and/or streaming. The software to me is critical in this case because (assumptions):
1. Your DAC hopefully has a great clock and yes, USB is asynch so jitter, etc. should be addressed by the DAC, but having a clean upstream data source would prevent other "garbage/noise" that may make its way into the signal (don’t ask me how, but I’ve heard differences based on the upstream source).
2. Given this, you want the streamer/server to not introduce noise into the circuit, while supporting your streaming sources and software (ROON, Audirvana, native like Aurender or LUMIN, QOBUZ connect, etc.). I’ve read LUMIN U2 or U2X has isolation circuitry for USB audio out, better/quieter power supplies which the higher end devices have, but at more cost effective price points. In my case, I built my music server (fanless PC, JCAT USB card powered by Shanti LPS) on Windows (may switch to linux) running Audirvana -> USB -> MSB ProUSB/ISL (galvanic isolation) -> MSB DAC.
3. Galvanic isolation - for ethernet too, I’ve found greatly quiets down the noise floor, hence more detail, "black" background, soundstage, etc. I use an iFi audio LAN iPurifier Pro ethernet noise filter with a Shanti 5v LPS powering this device.
Hope this helps.