im my experience doing this for 4 years now - udp/ethernet packet loss has never been an issue.
its been dodgy software in various artnet boxes that broke things.
Artnet box designers never expected the continuous volume of traffic.

TCPIP is has not been necessary.
TCPIP has poor response to failure in realtime systems.
I would say if boxes cant handle udp in realtime - handling tcpip is even harder - and much more complex.

Its much better to work in open loop.
UDP Failure recovery times are immediate - and require no re-negotiation.

Handling TCPIP re-negotiation is often not handled correctly either. ( i remember pulling the network cable out of a hog3 years ago, and it never came back online... )