NordVPN requires you use the DNS provided by the VPN tunnel to circumvent NF VPN blocks. Set Accept DNS Configuration = Exclusive. But when combined with Policy Rules enabled, dnsmasq is bypassed. You should use the ASN method for Netflix instead.
Code:
sh /jffs/scripts/x3mRouting/load_ASN_ipset_iface.sh 2 NETFLIX AS2906
There may be compromise solution depending on your use case.
Set up OpenVPN Client 1 with Policy Rules + Accept DNS Configuration = Exclusive. Diversion ad blocker won't work on this interface as dnsmasq is being bypassed.
Similarly, set up OpenVPN Client 2 with Policy Rules + Accept DNS Configuration = Disabled. It will default to the DNS specified on the WAN page. You can setup DoT to encrypt DNS. Cloudflare and Quad9 are both good choices. Diversion ad blocker and the DNSMASQ method of x3mRouting will work with this setup. Repeat this step if you have other servers you want to connect to.
Now, assign the route for each LAN client to OpenVPN Client 1 or 2, etc. You can use the Policy Routing section of the GUI or use Method 1 of x3mRouting.
At this point, you have two options.
You can assign your streaming devices to client 1 or 2. If you do this, you will need to use the x3mRouting scripts to create the IPSET lists for Netflix, Amazon, Hulu, etc and assign the interface to OpenVPN Client 1.
Alternatively, you could just assign your Streaming devices to use OpenVPN Client 1 and you shouldn't have to use the x3mRouting scripts.