Yo uso el servicio de
www.no-ip.org y al menos ese si te deja atcualizar varios nombres de dominios desde la misma maquina.
En cuanto al ejemplo de httpd.conf que te dejo tyo100, creo que a eso le falta la mencion a ServerName, que es con lo que apache ba a identificar cada dominio. Aca va un ejemplo (modificado un poco para tu caso) de como lo utilizo yo en un servidor que da hosting de dominios.
Código:
<VirtualHost *:80>
ServerName tudominio.com
ServerAlias www.tudominio.com
DocumentRoot /var/www/tudominio.com/public_html
ErrorLog /var/www/tudominio.com/logs/error_log
CustomLog /var/www/tudominio.com/logs/access_log common
ScriptAlias /cgi-bin/ /var/www/tudominio.com/cgi-bin/
<Directory /var/www/tudominio.com/public_html>
Options Indexes IncludesNOEXEC FollowSymLinks
allow from all
</Directory>
</VirtualHost>
Luego repite desde <VirtualHost> a </VirtualHost> para tus otros dominios.
Saludos.