This approach doesn't prevent your email address from being clogged with recruiter spam, unless you want to maintain filters forever, and as another says, the real email is still there. I don't even use the same domain as my real email. Jumping in exposes one to a subset of misbehaving recruiters, those making a bad name for the rest, an experience comparable to taking a bath in shit and I don't want to taint my daily life with its rank smell once I'm done prospecting.
A throwaway GMAIL address and using +XYZ would be a reasonable solution. You could set up a rule to forward everything to your main email, but then as you get spam on certain addresses, adapt the rule to not forward email sent to those.
Yes this would also work.
True, but then it's pretty easy to reverse-engineer what your actual email address is for later.