On Android there is a Private DNS option where you can also setup a DNS-over-HTTPS endpoint of your choice.
These options may be also a better choice for battery life than a fake VPN connection.
[0]: https://github.com/AhaDNS/setup-guides/blob/master/Apple/iOS...
Is it, in fact, correct that there is no such setting in iOS and has to be app-enabled ? Or are you saying I can either manage the device with configurator2 and put that setting in or I can install an app (like nextdns) that does it for me ?
Really frustrating that simple config options like DNS server and setting the name of your hotspot SSID are nonexistent in iOS ...
Yes, you can make one with Apple Configurator 2, but there is also some tooling/app that may help, like:
The custom DNS option in Android's network settings rarely seems to work in my experience, but I haven't tried in a couple years.
It does this for macOS and iOS too, which has caused issues when both were trying to set the DNS on the machines.
This kind of makes sense, you probably want a modem manager to talk to the modem interface directly, but it can be abused by data hungry manufacturers and perhaps Google.