…you got the cons of nsdc as DNS
You should set NS as DHCP server. In other words both DNS and DHCP should be served by dnsmasq.
When dnsmasq is also DHCP server it automatically fills up the forward and reverse zones with client IPs and names.
This solution is far from being perfect, but works on small networks.