Hi,
You can kind of do that now with the alias tool within Manage My Mail. Turn the catch all address off and then create an alias for address that you use.
So as you say for the inland revenue you could create an alias called
tax2fp56f4j@username or for ebay you might have
ebay329agh@username. With the catch all switched off any mail sent to an alias that doesn't exist will just hit the blackhole, so if your ebay mails are
ebay329agh@username but if someone tries
ebay@username it's blackholed so you don't see it.
If an address starts getting spam then it can be replaced with a new alias and if you are concerned it may get legit mail then you can always set it up as a seperate mailbox to filter out the spam until you're sure no more legit mail will come through.
The time consuming part is probably the initial setting up of the addresses, not sure of an easier way, maybe a CVS upload of some kind as well as via the web interface.