Not sure if y'all know about this, but NCL allows you to bring your own wine bottles on board when you initially check in. You can consume in the room or bring them to dinner. If you have Free at Sea there is no corkage charge. $15 otherwise. This does NOT apply to anything purchased in port.
Planning on bringing a few special bottles when we sail on Prima this Sunday.
Full details here: Frequently Asked Questions (ncl.com)
Cheers!