Hi David,
As you suspect you are indeed following the path many have taken before you and you are correct in assuming that Ethernet communication has certain advantages over USB. As for XHC, well, they do not provide customer support and their products although well made do have plugin / software issues which, to my knowledge, cannot be overcome.
My recommendation is that you seriously consider using the Warp9, ESS. Check out their website and you will find complete documentation on its installation and setup etc. Should you choose to purchase a genuine licence the ESS is also compatible with Mach4 which is perhaps the way to go.
https://www.warp9td.com/index.phpTweakie.