Your best bet is to register your own domain. Preferably with an unrestricted generic TLD like .com or .net as you may lose the right for a specific TLD at some point, for example if you are using your country TLD and you move.
What is less certain is: will the service still work and will the email pass the spam filters?
Some people have had the same email address longer than that.
Of course, and one of my e-mails also exists since almost 25 years. But (unless I own my own domain, as someone suggested, and don't fail renewing it), it's hard to predict what will happen in such a long timespan. Not quite, but a bit like betting that I'll still be living at the same street address.
Well, if you change your email address, I guess you just don't receive the message. I don't think there's any way around that unless you maintain an unbroken chain of email forwarding from older addresses.