There are iPhone apps that are Torque-like, but I don't know how good they are or whether they speak to Alfas well, nor what sort of dongle they need to read codes. The dongle will need to handle EOBD/OBD2 not just OBD2.
You could set up MES in a virtual machine (VM). That way it wouldn't be tied to any particular hardware. Your VM is just one big file. You can then run it on any platform that supports the VM host.
I use Oracle's free Virtualbox for VM's -
https://www.virtualbox.org/
There are versions for PC, Mac, Linux, Unixes so your Windows VM with MES can run on any of those. It's all very weird to see, but it works really well.
I've not got around to this, as the old laptop I want to use needs repair (join the queue), but that is what I intend doing, with different VM's for MES, ePer and eLearn - the latter two because they're unruly horrid s/w that really wants a Win XP with MSIE all to itself. Neither like more recent 64bit Windows or Firefox here. Well, eLearn is just about OK, ePer is hopeless.