I was surprised at the corkage fee. It was $22. Depending on what type of wine he drinks, they are fairly well priced. I think around $7 each.
He can do this. He can bring wine, keep it in his room and carry a glass with him to dinner. They don't care. We often walked into dinner with a cocktail (either from our room or another bar) and DH would often take a cocktail from our room to the show or up on deck.
Your room steward can get you a corkscrew and you can order wine glasses for your room n