No.
> Is it even possible to do this on an iOS device that's on [...] someone else's wifi
Yes, since you can do it on your device, and do not have to do it on the router. Drawback is you have to do it for each Wifi network anew.
> Do iOS devices have the same "leak"
Yes, there is nothing that prevents apps from phoning home (or phoning every one of a dozen data collection "partners")
> No.
If it is a DNS server change on 4G/LTE, it can be done by using FOSS apps like DNSCloak on iOS. [1]
So you can ask https://www.radb.net/ for the IP addresses that are associated with this AS and, after a quick manual sanity check, insert it into the firewall of your choice. For example:
whois -h whois.radb.net '!gAS32934'| tr ' ' "\n" | sed 's/^/saddr /'| sed 's/$/ DROP;/'
[0] https://www.facebook.com/peering/Instructions on changing DNS settings https://joyofandroid.com/how-to-change-dns-on-android/