I use all static addresses myself, and do the name = dns in /etc/hosts and /etc/hosts.allow. I don't have a clue what you would put there using dhcp. I have 3 computers w/ 2 to 4 OSs on each one. Therefore I can't rely on dhcp to connect IPs and names. And if I did use dhcp, ssh would go down the tubes too.
So, sorry, no solution