Yes they are called cruise only bookings most cruise lines have the.
Of course, jut book a 'cruise only'.
We sailed on Voyager of the Seas from Barcellona in August.
We always book cruise only so that we are free to make our own arrangements - flights and pre/post cruise hotels. I HATE being herded (I think I must be a bit of a control freak LOL.