Setting up remote access for homelab

So here is something I would like to get done with this homelab:

- Remote access FROM the Internet TO my home network/server (eg if in a different state and want to access server securely over the internet)

I have a managed switch on the way and have a router from the ISP. I’m trying to decide which route to go down either do.

  1. Cloudflare Tunnels with SSL (seems easiest to setup)
  2. Open VPN with oracle free tier (not sure how the networking would work out)
  3. Tailscale VPN (don’t really want to mess with linux containers)
  4. Twingate VPN
  5. MiniPC with opensense to be used as firewall
  6. Sophos firewall with managed switch??

Not sure if I want to get another machine to setup opensense but just wanted to see if any of these options made sense or if I need to go another direction.