on the flip side, USBC does all 3, so the future is already here!
RPi4 should support power and network through its usbc plug, however you'll still need another cable for video currently.
the frame.work "SBC" would allow all 3 through the same connector, but, you'll be looking at ~400+ per SBC just to achieve this, but the key thing is, its 100% doable if you get the hardware combination right