Alternative for Catch-all?

I have been using a catch-all on my domain for e-mail so I can sign up for site with addresses like Now, the catch-all is not an ideal solution since it also catches all of the spam sent to bogus addresses. Is it possible to setup a forward with a wildcard in the address? For example, could I forward name-*

No, but wildcards are on the suggestion list as:
2005-05-16 Mail - Addresses Allow “semi-catch-all” emails like “sales-*”.