If your own time is worth very little I suggest self hosting. It takes a few hours to setup.
As someone with many servers and a previous career managing an email service for a university, I would never run my email through anything except G Suite or Office 365. The benefits of those services being "too big to block" is immeasurable.