what you describe is already live and adopted in 100% of clients. DNSoverHTTPS.
you cannot disable it on IOS or android. Because it is owned by the APP not the OS.
Even firefox had to disable the setting (and about:config! making firefox on android pretty much garbage unless you install from fdroid) just so google would allow firefox on the play store.