Thanks for the clarification. Dnsmasq on your ER-X should be resolving the server-side LAN hostnames without NetBIOS. It seems your iPhone is getting name resolution from Dnsmasq, but not your Opal.
My suspicion is that Opal is not using the DNS server from the Wireguard config. Can you show “nslookup google.com” in SSH? Also, test by manually entering 10.19.80.254 as the DNS server in a local client-side device?
I do not work for and I do not have formal association with GL.iNet