Of course you can run a normal IC engine on hydrogen so there is no need to mess around with fuel cells.
The storage issues are being looked at and if solved would allow current engines to be converted to run on it.
I'll leave MMGW to someone else. All I will say is glaciers