And one more observation. On reboot, the router is still trying to read /tmp/resolv.conf.vpn

Sat Aug 18 02:45:29 2018 daemon.warn dnsmasq[1922]: no servers found in /tmp/resolv.conf.vpn, will retry

I checked, and /tmp/resolv.conf.vpn is empty on reboot, so it never assigns a DNS, can’t resolve the VPN server domain, so its stuck without name resolution unless I manually update the resolvfile path to /tmp/resolv.conf.auto.