A catch-all email address is actually less complex to build and test, but there are a couple of reasons I chose to use this approach:
1. It seems that in the workflow you described, there is some work to be done in setting up an inbox filter/black-holing the email address too. In a way, my workflow simply shifts this work to the start?
2. I don't think it's laborious because I don't really need new email addresses that often. It's also really easy to generate a new email address imo - no logins or portals required, just email generate@mydomain.com and you get a reply with an email address within seconds.
3. You're welcome to fork it and tweak it for personal use too if you want! :) I'd love that.