So, I've been using a CalDigit TS3 Plus device for the last two or three years. I have USB 3, Ethernet, and DisplayPort going out from it, and a Thunderbolt cable going into it. Other than sometimes having to unplug and replug the DisplayPort cable to get the screen to wake [0], it works fine.
[0] To make this easy, I have an F<->F coupler near the display that doesn't have latches. I just slip out one end of the cable from the coupler and slip it back in. Quick and easy, if slightly annoying that I have to do it at all.