Upload speeds are a very relevant part of this. My connection is 150mbps down but only 20 up and it’s great for downloading but I can barely manage a single 1080p/60 stream for remote access/gaming when I’m away from home.
Given you’re dependent on internet access for remote work, I’d be investigating higher bandwidth options because it sounds like a recipe for frustration. Imagine having a child home sick and having to negotiate their Netflix time because it’s causing issues with important virtual meetings… it might be fine, but do you really want to find out at the most inconvenient time?
I started with Tailscale. My main use in the beginning was to have access to my Home Assistant when I was out, and for that it was perfect.
Then I started to want access to files on my NAS without using Synology's Quickconnect after they had a security scare. Tailscale was fine for this too.
But when I began game streaming from my home PC, that's when Tailscale stopped working for me. Latency spikes, poor bandwidth, it just wasn't up to the task.
Now I have wireguard set up on my Opnsense router, and it's perfect. My upload speeds are max 20Mbps due to my internet service, but I can reliably stream at around 15Mbps with latency of about 25ms max.
It's definitely harder to manage and maintain than Tailscale was, and I've ended up doing a bunch of other stuff like buying a domain so I can have SSL for my other hosted services (which have grown since I started, naturally!), but for performance it's ideal.
I'd probably start with something like Tailscale or Zerotier because they're easy to set up and deploy. If that meets your needs, no need to look elsewhere. I considered CF tunnels but I have one already set up for Google Home to interact with Home Assistant and I find it hard to understand so the idea of using it more widely didn't seem smart. I'm already worrying about the day I have to update the domain name from the current DuckDNS one to my paid for domain...