Hi,
Sorry to rain on your parade, but DNS can not be configured with a dynamic changing IP address. At least, not if you want it to work properly.
DNS server IP addresses are configured at the registrar and propagated to the registry. They aren't found by using a standard DNS lookup, but by glue records from the root servers.