Есть программа dnscrypt-proxy, которая шифрует dns-запросы и перенаправляет их к одному из public dnscrypt-серверов. В настройках можно указать какому серверу отправлять запросы.
А можно ли как-то указать чтобы сервер был рандомным из списка (/usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv) и менялся с некоторой периодичностью? Аналогично тому как tor перестраивает свою цепочку раз в 10 минут.