Another possible way to find a solution, go to:
www.cruisecritic.comwhich as a sister company to and owned by tripadvisor, is one of the better cruising forums.
Navigate to the specific cruise line, register and make a post on the forum for that line with specifics on the cruise.
Hopefully, someone will have specifics on the particular requirements and possibilities for satisfying.
Often, employees of various lines will respond to a question like this.
Can't hurt to try. At least may give you game plan to hit the ground running Mon AM.