Unless I am missing something, it should be possible even without VRF’s, the “generic” case being “access multiple devices with same fixed IP address connected to different ports/interfaces”.
Here is a solved case for two devices (I don’t see how it cannot be extended to more devices, one per used port/interface):
http://forum.mikrotik.com/t/port-based-routing-to-2-identical-ip/180504/1
Using VRF’s may make the configuration more “linear” and easy to read in the future, though.
The referenced solution, adapted to ROS 7, would need explicitly declared routing tables (in /ip route the “routing-mark” would become “routing-table”) so at the end it won’t look very different from a VRF based solution.