Apple has that with their Hide My Email service (included in the iCloud+ subscription at $0.99/month). It nudges you to create a new alias on every form that contains an email field.
The good part is the that aliases are inconspicuous @icloud.com email addresses that don't follow a specific pattern and are thus:
1) Accepted everywhere (contrary to custom domains — which I also have).
2) Are pretty much impossible to detect ahead of time.
————
For illustrative purposes I just clicked several times on the generate new Hide My Email button and it returned those:
These are burner addresses, the vast majority of which I don't care about. If I ever wanted to move away, iCloud conveniently can show me each address, when I created it, and for what site. I could then change my address on the few sites I wanted to retain the account on.
I actually have a domain I setup with Fastmail just for burner addresses, but Apple offers enough additional functionality (easier to use, tracks the site I created it for and when) that I keep using Apple's offering.
The good part is the that aliases are inconspicuous @icloud.com email addresses that don't follow a specific pattern and are thus:
1) Accepted everywhere (contrary to custom domains — which I also have).
2) Are pretty much impossible to detect ahead of time.
————
For illustrative purposes I just clicked several times on the generate new Hide My Email button and it returned those:
I have around 160 aliases so far, I'm not sure what the limit is (if there is one).