The reason it is not simple is USB is asymmetric. There’s one host and multiple clients. And computers are approximately always built as hosts.
But if you are going to add hardware, a pair of usb network adapters (wired (or wireless)) has the same architecture.
And you won’t have custom software below the application layer. Good luck.