Is there a way to "force" an iMessage to "come from" an e-mail address?
Yes, under Settings -> Messages -> Receive At -> Caller ID you can set the phone number or email address you want your messages to appear to come from.

You can also do this with FaceTime as well.