Wireguard tunnel via TCP

If you're really need TCP-over-TCP then it's good to take one look on DSVPN:

and explanation how it works:
https://balaskas.gr/blog/2019/07/20/a-dead-simple-vpn/

But this is one-to-one VPN. One client connect to one server.