Tsunami energy is underwater and not really noticeable to ships at sea. It might cause a ripple but often nothing at all will be noticed. Tsunami destruction happens when a land mass with shallow water gets in the way. This is why Diego Garcia had no damage in the 2004 tsunami. It has no shallow shore line.
This is also why ships leave port if a tsunami warning is issued. All the destruction happens by the shorelines, not in open water.
Rogue waves and tsunami are two different things. For perspective on rogue waves and cruise ships, a Cunard ship (I think it was the QE2) was hit by a rogue wave 3 to 4 times as high as the recent one and had little or no damage and injuries.