Thanks!  Immersive Locomotives actually already works with Cargo Ships, if you can get close enough to enter the body of the ship with the normal Enter command.  It does not create internal surfaces for the Ship Engine, and the Shift-Enter command doesn't let you enter the body of the ship right now.
A compatibility option could be added to that mod to make the internal surface for cargo_ship and oil_tanker larger than for a standard wagon.