I’m not understanding. You’re going on a dinner cruise but you’re feeding people anyway? My opinion is that people will assume that they will eat at dinner. You don’t need to feed them twice.
You’ll have enough going on without bothering with setup, food, clean up, etc