Here is a workable idea, if I could just convince Gmail to try it. When you sign up for an email address you can have the option of using a permission only email address. You always have the option of using your regular email address snipped-for-privacy@gmail.com that passes everything, but Gmail also gives you an address like snipped-for-privacy@gmail.com
Anything going to snipped-for-privacy@gmail.com (spamblock) would be blocked. The contacts you have for snipped-for-privacy@gmail.com are automatically passed to the permission only address. Any email you send from either address will be white listed and passed to the permission only address.
You can also have Gmail store passwords so that any emails that have the password in the subject and/or body will pass. You can use more than one password that can be permanent or expire.
Hint. Your first name or nickname would be a good permanent password that you could give to your friends and put on business cards.
You could even post your permission only address on Usenet with a password that expired every month.
snipped-for-privacy@gmail.com put crazyhead in the subject for permission to email me.