How would you set this up? You'd still need a box with a public IP to proxy the traffic, no? (Unless you get all your friends to install Tailscale so that they can access your private network).
The other reply mentions Funnel, which I think fits the use case better.