You can forward your mail from multiple gmail acccounts to a single account and use the "Send mail as" (under Settings/Accounts). Gmail is smart enough to usually pick the right "send as" address.
In my experience it seems that if To:/CC:/BCC: doesn't contain one of your addresses gmail sticks with your default rather than using the address of the mailbox it fetched the email from in the first place.