One question, that I certainly missed to ask, is:
We understand that sampling needs to be precise in frequency and phase (ie wall clock, relative). That is one thing. Another important part is: Is there a requirement to transmit the samples back to data storage/treatment immediately or can it be buffered? Because, with a lot of the discussed solutions, that is two different problems, and they might deserve different treatment. They can be related, but must not be so. If you can wait a little bit for the data to arrive, (you will have to anyway, to some extent, but if there is some additional leeway here) the system becomes a lot easier to build. And, clocking it is perhaps better done, then, as a separate system, leaving the Ethernet to be a very simple bulk transfer system.
Just a reality check, here.