Tailscale will enable all of this.
Set up a US device as an exit node, and configure other devices to proxy through it.
For $5 a month you can also get a Mullvad VPN exit node. It’s billed directly through Tailscale which makes it painless.
When I’m outside the U.S. I get much better speeds through the Mullvad exit node than through my (U.S.) home exit node. I’m not sure why, since my home internet is gigabit fiber and I confirmed that I had a direct connection (no DERP relay).
> ability to stream US TV when abroad (by exiting from my home network)
Should note that Tailscale does not work natively with hdhr for mpeg television streams b/c wireguard doesn't natively support udp multicast/broadcast. Also can't directly port forward b/c hdhr sets a default ttl of 2.
My understanding is that most VPNs in general don't support udp multicast due to operating on the network layer rather than data link, though iirc OpenVPN supports multicast traffic through its virtual TAP (Layer 2) rather than TUN (Layer 3).
Tailscale does create a TUN/TAP virtual network[0], though udp multicast is still not natively supported.
[0]: https://tailscale.com/docs/concepts/tailscale-osi#data-link-...
https://github.com/tailscale/tailscale/issues/1013
https://github.com/tailscale/tailscale/issues/11134