I’ve had a custom domain for my main email since 2004 with unique email addresses for every single website without fail.
It removes a huge amount of spam and fraudulent emails and shows exactly who’s been breached.
I can’t imagine doing email any other way and being able to transparently switch providers has been huge.
It’s never too late. I hope you find a domain you like and can live with.