No BIND 9, você pode definir várias "visualizações": na verdade, o BIND mostra uma versão de uma zona DNS para clientes especificados e outra versão para outros. Isso parece ser exatamente o que você precisa.
Aqui está uma boa introdução ao uso de visualizações no BIND 9: link
No seu caso, porém, a visão externa diria:
match-clients { any; };
em vez de especificar segmentos de rede.