Is this a common setup?
Eu vi várias perguntas no ServerFault solicitando uma configuração semelhante à desejada, por isso acredito que seja uma configuração comum. Mas como isso não é realmente possível, eu diria que é uma configuração comum de administradores que não entendem como o DNS funciona. (Desculpe, não quero ofender você - nem mais ninguém neste fórum).
Eu forneci uma resposta possível para a pergunta em que alguém hospeda tanto o servidor DNS interno quanto o servidor DNS externo aqui . No entanto, esta resposta usa o BIND como servidor DNS, não como dnsmasq.
Is it doable (with dnsmasq)?
Como afirmado anteriormente, não é possível ser autoritativo para uma determinada zona e encaminhar a consulta para um servidor de nomes diferente se você não tiver a resposta. A resposta que eu forneci na outra pergunta é uma solução.
Is there a canonical way for organizations to configure their DNS when they use the same domain for both public and private presences?
Eu diria que eles usam um subdomínio internamente ou usam DNS dividido. Os registros que precisam estar nas exibições internas e externas precisarão ser copiados nas duas zonas. Isso pode ser simplificado usando automação (por exemplo, Ansible).