You may have to phone and and see if they will prepare something different for your needs!
Yes we have salads and roasted veggie platters that can be prepared for you. However , you must ask for these at time of booking or at least 24 hours in advance
I went during the daytime on the island but I don't remember seeing salad. They may have it.
Depending on which Cruise, there is some food on board, a food stand at the little island during the afternoon trip, and the more elaborate dinner cruise wear you have a full meal on the island. I went in the daytime and although those Foods you wish may exist, I don't recall if they were on the menu.
Thanks! Your answer is awaiting moderation.