Sim, faz mais sentido usar um servidor DNS interno. É um serviço de rede bastante comum e, para o que você está tentando realizar, é o uso perfeito.
Aqui está um tutorial do Digital Ocean para o Ubuntu 14.04, ele deve funcionar para a maioria das versões do ubuntu.
Como configurar o BIND como um servidor DNS de rede privada no Ubuntu 14.04