I use a personal Gmail account and my custom domain hosted on zoho (for free) . Each user on the custom/zoho redirects all the mail to Gmail. Gmail is configured to default use the zoho smtp server as the outbound. This has worked great for me for years. When my parents' custom domain needs to be migrated shortly, I expect to set them up with the same thing.