Mabye there is a solution with DNSCrypt ? https://dnscrypt.info/
I saw an intresting french video on it yesterday and it's got MIT Licence.You are no longer in relation with your own internet company for DNS request, but a DNS C server you can choose from a list given by the software.
But jxself solution sounds really intresting !