I had a similar idea, its basically some kind of authority that says a certain bitcoin address is associated with a person similar to SSL certs. You would also have to allow switching through bitcoin addresses as more than one transaction can occur at the same time and I don't believe its safe to assume that customers can be identified by the sending address as some web wallets don't use consistent addresses.