Using a Dynamic IP for receiving email isn't really a problem but sending _may_ be. You may end up on blacklists and certainly AOL doesn't accept mail from servers on a dynamic IP (or from ISPs that supply domestic users - I don't know if you fall into that category). You also have another problem in that the mailbox you're retrieving your mail from may not be suitable. You really need a multi-drop mailbox and almost no ISPs provide that, it's just as you mentioned earlier - a catch-all mailbox. Have a look at this article on why multi-drop is
not a good idea.
The most effective way I could think of doing this (and it may be a pig to administer) is to use fetchmail to drop all the mail as-is into a local mailbox and then use filters to distribute it to your users, that way it would go through the local Zimbra anti-spam system.