Have you tried contacting the cruise line directly? I think dance hosts actually are hired by another company and the become 'guests' onboard for a free or almost free cruise . . .
- maybe his photo is in here?
And a hint to others - get contact info from your new friends BEFORE you leave the ship! This way you'll get a feel if they really want to keep up contact with you . . . by chance if you don't, you can always send a post to the cruiseline addressed to the crewmember, position, department, ship and see if you get an answer back . . .