This approach "Hostnames should describe the purpose, capabilities, and disposition of your assets" requires you to rename your servers when you repurpose them. And that's an equally bad idea.
Nah, renaming during a reprovision is fine. You gotta stuff that information somewhere, and it might as well be in the name of the thing. Also remember that a machine / IP address can have as many alternate names as you want in the DNS system.