Does it just have to be text/consoles that can be accessed over the network? What if I connected some other serial device to the terminal server?
I decided to see what would happen if I connected a serial mouse and tried to access/read it over the network. Long story short, I wrote a small python script to let me read a serial mouse over the network on Windows (and Linux, but on Linux you can just use socat and inputattach).