Может быть MyDNS - это то, на что стоит обратить внимание.
Он получает IP-адреса из базы данных (MySQL или PostgreSQL).
Я не знаю, можно ли подключить его напрямую к другому источнику.
Но, возможно, разумнее отделить это и позволить базе данных обновляться из интернет-источника и позволить системе DNS запрашивать базу данных.