On iOS I swear by Dnscloak - local-only vpn that routes only DNS requests through pihole-enabled dns server of your choice:
https://apps.apple.com/cz/app/dnscloak-secure-dns-client/id1...
Either way, do you find that the Adblock detection / nags are less reliable when you do it DNS based instead of the client?