DNS Roaming is a free and Open Source Client and Service to ensure the DNS Servers are set via a rule / policy rather than the network a PC is connected to.
Why do you think that https://github.com/bitbeans/SimpleDnsCrypt is a good alternative to DNSRoaming