The BEST approach would be to be PCI or PCIe motion card. Eliminate the Eithernet/usb bottleneck control problem. Tormach has the right idea eliminate the problem to begin with then you do not have to deal with it anymore. There was a reason PC monitors never went USB or eithernet and it should apply to Motion controllers as well.
AND yes Some modern CNCs do run eithernet BUT they also have 2-4 main CPUS to keep it all running together and in sync. We basically have 1.
(;-) TP