MIPs are simply IP to IP maps, hence the name "Mapped IP Address." Outside address maps to inside address, and ports are not changed.
To achieve what you're looking for, yes, you need a VIP (Virtual IP Address.) The setup of a VIP is very similiar to a MIP, just with the added steps of creating the port translations to the internal addresses/ports.
No reason to put a square peg in a round hole -- if you need port translation, use a VIP. Pretty straightforward.