Sounds like there really is a need for a standardized way to integrate bitcoin addresses into DNS. For example, just adding the address as a TXT field and using DNSSEC to sign it would make the whole experience a bit nicer already.
The added advantage of that solution is that (with a bit of backend work on your nameserver) you could rotate your Bitcoin address for every lookup, resulting in a unique address per transaction to preserve anonymity.