Yes, I have also seen all of these 'devices" the problem with most of them is that they are not big enough for an entire cruise. They are mostly made for concerts and one-night events.
Except for the old "rum Runner" - which I have never used, but I have heard it does a decent job.
Also notable - ONE cruise lines does allow you to bring alcohol onboard:
Disney Cruise Line permits guests to bring alcohol onboard at embarkation with a few rules. First, all alcohol must be carried on with you at embarkation. Any beverages found in checked luggage will be removed, stored, and returned at the end of the cruise. The main reason for this is that the glass bottles can break and ruin not only your clothes, but other guests’ luggage. The other rule is that any alcohol brought on board may not be consumed in any lounge or public areas. The exception to this rule allows for bottles of wine to be taken to dinner for a $20 corking fee.