ИМХО!
DNSMASQ - некий комбайн, в котором все есть. Я же сторонник того, что бы все это самому сделать, и знать как и что работает.
Ставь isc-dhcp-server, bind9 этого будет достаточно для управления.
ссылок по настройке этого добра навалом:
https://wiki.debian.org/DDNS - вот к примеру, только я бы ключ он управления днс вписывал бы в явном виде в dhcpd.conf