Descobri que a única maneira de fazer isso é instalar nosso próprio servidor DNS para que possamos editar nosso arquivo de zona em nosso servidor e adicionar nomes de usuário. Assim, podemos escrever um script de shell para automatizar o processo de adicionar DNS toda vez que adicionamos conteúdo de um site. O melhor servidor DNS é BIND (Berkeley Internet Name Domain).
Aqui estão alguns links úteis para o BIND:
Espero ter ajudado outras pessoas que estão procurando soluções para o problema como eu.