@tom.brewer
Here’s a suggestion of a hybrid of what I do. See above for how I set up my isolated network using a WISP router.
For your case, your main issue for long distance transmission/control is that the GC DAC has no network input, which complicates things and means your renderer has to near your DAC. I say this because from what I have found, many baluns (for example USB over ethernet) do not actually do 480mbps - some of it has to do with the signalling between the source and end point in order to signal the capability.
You could go USB optical, because in theory, USB 3.0 over optical fiber is capable of up to 5Gbps. This would also give you the much touted galvanic isolation.
What I propose is to get a Raspberry Pi with something like an Allo or Hiffiberry digi hat, along with the software of your choice - JRiver, Moode, Volumio, etc. - or even Roon if you’re not a tight@ss like me.
You can also go full quality with a reclocker board (see my Iancanada build) and external power supply. I believe Allo makes digital renderers ready to go as well, and I think the HifiBerry Digi reclocks.
Place the Pi next to the DAC and connect however you want. Note - if you’re using USB between Pi and DAC, you don’t need all the hat/card stuff. Although the Pi is already a good USB player (and why the Mano uses it for it’s core), you can make it better by using a better supply.
Instead of getting a Windows server, get a 2 bay NAS, operating as RAID such as Synology (what I have for storage). This will also preserve your music files better, because of redundant storage.
The current Pi4 has built in wifi, so that will clear you that way.
Use your software of choice to stream from your NAS to the Pi, playing to your DAC (via USB, or SPDIF - setting up i2s like I did gets a little more complicated - but not by much).
The best part of doing it this way - no wires between your source/server (NAS) and your renderer (Pi). Only whatever wire you use to connect your Pi to your DAC.