I know you're joking but I'm not sure if it wouldn't be better to only have a 'dns' that maps anonymous 10 digit numbers to ip numbers. You could then use your own 'local' address book (much like your cell phone address book) to map those numbers (that are portable) to your own descriptions.