A ideia básica é sólida. Sim, você pode configurar um roteador antigo para executar serviços para sua rede. Eu usaria o OpenWRT, conectaria uma porta LAN do roteador a outro switch na sua rede e instalaria o DNSMasq lidar com as várias tarefas de DNS que você identificou.