For context; I personally - currently run an inside exchange 2019 server in my lab. I wouldn't use that for this obviously, but was weighing the idea with the experience I have with mail hosting...

I've used a handful of services over the years; Google Workspace, Exchange Online, Protonmail, etc.