Get your own domain name and set up a catch-all address.
Then everything @yourdomain.com gets forwarded to your real e-mail address. You can then set up filters to block individual addresses that get compromised.
There are also some e-mail providers (like fastmail.fm) who allow you to add "+whatever" to your e-mail address. So if your address is
[email protected], you can set up
[email protected] and
[email protected] and they'll all be delivered to you. In fact, they'll all even get filed in individual folders if the folders exist. So if you want to set up a family folder, give all your family members the address
[email protected], and all their messages will go into the family folder automatically. Fastmail also allows you to use a subdomain with the same effect, so you can give out
[email protected].