-
Royal Caribbean has some ships with a few solo, inside cabins.
A workaround, perhaps, is to get someone willing to have their name used for the booking, and then if there’s a big discount on the second person, use their name and get a relatively lower price.
People fail to show up for cruises all the time.
Your price won’t change because they “couldn’t make it” to the ship.