Good luck! This seems like the way.
I had thought about doing the same at one point but considered it to be too big of a hassle. One day. My current set up is Gmail for “official email” and Microsoft mail for random sign ups and spam.
Maybe what it should be is Proton for “official email” and Hide My Email aliases for random sign ups and spam.