How would you measure amount of work you want to reward with a coin? In both DNS and torrent examples one can influence a supply of work to be done rather easily
Also your concerns are unfounded: See Namecoin and Primecoin. I'm thinking these two ideas could be combined.