I use Fastmail with my own domain name and unlimited email inboxes, so I use companyname@mydomain.com to sort incoming mail.
I had to switch my hosting provider at one point because they stopped supporting catch-all. I have no idea how many "addresses" I've used, since I don't create a specific email for each, so I had to get new hosting (note: this was over 10 years ago)