Domain specific internet routing through peers

I started using netbird a week or so ago in hopes of having a better solution to access my home lan and servers while on the go. For the most part I have had very few issues and have been able to set up networks, routing peers, policies, and DNS for the IP range and domains I use on my local network such that while away from my network I can directly access a home server with either its IP or its DNS entry (not a global DNS, hence I set up a DNS entry to route the “internal” domain to my local DNS). This is all working great.

I then moved on to try to set up a network and policy to route/re-route some internet traffic to specific internet domains through my home internet. A VPN/proxy, but only for specific domains (getting around region restriction or whatnot) without rerouting ALL internet traffic. In order to test if this was working I set up a network with a resource of “*.ipmonkey.com” and a routing peer inside my network with masquerading on and a policy granting access for my client device to the ipmonkey resource group. My thoughts were that IPMonkey would either report the IP of the device I test from (indicating it is not rerouting traffic) or my home’s public IP (indicating it rerouted the traffic through the peer). However, I never seem to get it to work (it always reports an IP different from my home’s public IP). Either the traffic does not route through the peer as I expected (as there is an existing route via the internet) or something about my testing and assumptions is flawed.

Are there any recommendations on what I am doing wrong or how I am testing wrong?

My main routing peer is an OPNSense Router/Firewall on my home internet. It is also my home DNS. My testing device is an iPhone running from a cell connection. Both have the most up-to-date versions of the net bird client.