This is great!
I’ve been manually doing this since I had my first domain name. For years, I used the catch-all and just put _[email protected] for each entry I interacted with. I’ve shut off dozens of aliases over the years. I can tell when their email list database was leaked/sold because the spam instantly jumps for that alias.
My hosting provider shut off the catch-all years ago (still grumpy about that), so for some domains, I manually manage forwarders. I looked a bit into running my own mail server, but that’s for masochists. I was recommended https://mxroute.com/ that offers cPanel management of aliases and has a catch-all feature. I got their 10-year plan for pretty cheap. It’s a US company though.
I’m tempted to migrate. Maybe even self-host.