Hosting your own email is actually not that hard. It takes a fair amount of initial setup but if you do it right, it is very stable and functional. Email servers are very mature, and things like Postfix hardly need anything once set up. Getting a static IP is the hard part, but if you run it on a VPS with a good IP you can just hang onto it.
Filtering traffic via (e.g.) pfblocker feeds and spamassassin kills most spam, and it is awesome to just create and destroy your own mailboxes at will.