What is the purpose of such a setup in the end? Getting a fixed IP address for your dynamic home uplink?For self hosting you can always rent a VPC at e.g. Digitalocean or Vultr for around 5 €/$ per month, set up a WireGuard tunnel and be done with it. Linux or FreeBSD on the VPC - whatever you are most familiar with.
just FYI: https://github.com/netbirdio/netbird/issues/2200
You can do exactly that with a single virtual server at any cloud provider, connect all your locations via e.g. WireGuard and have a self hosted self managed transparent solution. You will have to pay about a fiver per month for that virtual server.I would never use any "VPN provider" because I care about my privacy.
You should also consider using Netbird selfhosted on such a small vps as control server.Netbird is a really nice product. It also adds Rosenpass over Wireguard to be post quantum encrypted.I use Netbird as a MPLS replacement to connect multiple offices very seamlessly together.There are some guys building a Netbird plugin for OPNsense: https://github.com/netbirdio/netbird/issues/2200I really hope that this plugin finds it way to the OPNsense plugins like Tailscale.
In any self managed network you need at least one node with a static IP address.