

USB as in USB-C?
If the display is HDMI in, you can get HDMI auto/priority switchers. IE, will switch to the highest active input.
Then get a USB-C cable to HDMI, and a plain HDMI cable for the other input.
That covers USBC & HDMI.
If you want something more fancy,
https://www.amazon.co.uk/KVM-Switch-Monitors-Computers-Keyboard/dp/B0DNYVGRZZ
Or,
https://www.amazon.co.uk/Anker-Docking-Station-Laptops-DisplayPort-Gray/dp/B0C7QVL2RT
If you are a larger company, it’s worth talking to an AV integrator.
There are many ways to do this.
So you have local DNS set up?
If you ping (or dig) speed.mydomain.local, does it resolve the same address as local_ip?
Considering you are accessing local_ip:3000 and the domain on port 443, there is clearly a firewall somewhere redirecting packets or a reverse proxy on the domain but not on local_ip:3000
Follow the port chain, forwarding, proxying etc. One of those will be bottlenecking. Then figure out why
Edit:
Just because your ISP speed is 100mbps and you are seeing 500mbps, doesn’t mean the connection isn’t hairpinning through your router via it’s public IP (as in, the traffic never leaves your router, but still goes through it)