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.