Yep. Tailscale uses wireguard under the hood so that setup sounds exactly the same.
The Cloudflare tunnel is free. They don't seem to have a traffic cap either. They'll charge you if you want to use a non apex domain (e.g. subdomain) or if you need their more advanced bot detection/defense products. But a basic/standard setup like what us self hosters have is free.
This was absolutely not the case back when I started using Linux back in 2007.
There's been a lot of work put into the desktop Linux ecosystem by a many different organizations and individuals to get it to this point.
Linux phones are at the stage where you need to apply a custom kernel patch to get it to sleep/wake properly on your hardware, get the camera working, etc. It will also take a long time for desktop Linux apps to get responsive (i.e. offer a good experience with a small touch screen).