In the settings of Virtualmin it is possible to use the DNS records with the NAT-IP.
However, when I set up the Cluster Slave Server, the IP address is required by the master. IP from the current host name or by hand.
“Default master server IP for remote slave zones”
If the IP of Virtualmin changes, updates are no longer performed on the slave DNS servers because the old “Master Server IP” exists on the slave DNS server.
I can see why there will be a problem if the private IP of your DNS master keeps changing. Does your router not permit you to bind a private IP address to the Mac address of the DNS master. If you manage to do that, the private IP address will remain constant and updates can be carried out normally.