One alternative is to have your own domain, but run email on a service like CloudFlare, Mailgun, or even Google. If you get cut off, you can change provider and redirect the DNS records.
Unfortunately, should that domain ever expire, it'll likely be picked up by a squatter and that's your identity gone.
Example from 3 months ago: https://news.ycombinator.com/item?id=31573854
Another one: https://news.ycombinator.com/item?id=30506581