On cruises with international companies, it is possible to order kosher food in advance, in most cases at no additional cost (except on MSC), with the solution being a wide variety of ready-made packaged food, which can be obtained upon request during the cruise.
In this video, I have compiled for you pictures of sample dishes from several cruise companies so that you can get an impression and make an informed decision about whether to go on a cruise with this solution.