I agree with Geoff here that your address needs to be treated like a session identifier not a permanent endpoint identifier like a phone number. We need to migrate to a better name based addressing system, really. DNS isn't evolving because we thought IPv6 would solve it. We shouldn't have unique names AND unique addresses. Unique names should be enough.
As it is I am not happy with the state of naming, particularly if you want to overlay local names on a LAN. For one thing, you can't could today that you can point every device to point to a DNS server you control.