Eu não confiaria em nenhuma solução nativa no Windows-10 por causa de seu problema de vazamento de DNS. IMHO uma solução para o seu caso é instalar a versão nativa do unbound
para o Windows. Pode funcionar como encaminhador ou resolver nomes a partir do DNS raiz. Programa muito decente para o sistema operacional baseado em Unix, bem como para o Windows.
Para o seu caso, você pode usar a seguinte configuração:
server:
...
...
forward-zone:
name: "example.com"
forward-addr: 10.10.10.10
forward-zone:
name: "."
forward-addr: 10.20.30.40
Além disso, forneça endereços IPv6 ou, se você não usá-los, desative-os no adaptador de rede IPv6 e o mais importante: desative o túnel teredo
IPv4 para IPv6, pois isso pode influenciar a rede.
Você pode fazer o download da versão para Windows de unbound
aqui