I can't use the ship-provided products because I get rashes from them (this is a problem for pretty much anything except the brand I use, unfortunately), so we bring our own.
One option, if you are staying at a hotel the night before the cruise:
We order some things (like a full bottle of shampoo; mouthwash, fluoride rinse, etc) from drugstore.com (other stores work, too; e.g.
Amazon, soap.com etc) and have them shipped to us at the WDW resort we stay at before the cruise [important to leave enough time so it gets there in time! I like drugstore.com because with Shoprunner it delivers in 2-3 days as long as the item doesn't require ground shipping [note: some disinfecting wipes are considered hazardous for shipping purposes and cannot go by air they need ground; this takes longer but you can plan in advance for it]; Amazon with prime works great like that too]. We then have it available for the resort and for the cruise. If there is any left at the end I decide whether I pack it to bring home (the shampoo yes since it is expensive allergy-friendly shampoo; the flouride rinse no since it is relatively inexpensive) or just discard it.
This saves us quite a bit of weight and space on the trip down; a bit less on the trip home (we pack going down knowing we will need the extra space). We bring plenty of extra ziplocs of various sizes to accommodate the "new" things we will be bringing home or as replacements for ones that tear.
Also, I do bring a 2 oz container of shampoo as part of my 3-1-1 bag in carry-on: my shampoo can also double as a body wash if needed; and I have had more than one trip (fortunately, not a Disney trip) where my checked bag has taken a little adventure and I ended up the first night with ONLY my carryons. Lesson learned: if nothing else, have some shampoo and clean undies in the carryon [some people also like a clean shirt and pair of socks; pants can usually be reused safely] ! I find 2 or 3 oz is enough to get multiple washings out of, so the size works well.
To the OP: one thing I have learned, thanks to those checked bags taking adventures, is to split up my "stuff" when packing checked bags. There are different ways fo doing this, e.g. split things of multiple people among muliple bags, mixing them, etc. This way if any one bag goes missing you are not missing either all of one person's things, or all of one type of item (e.g. shoes). We use packing bags and each person has their own colour(s), so when we get to the hotel/ship it is easy to rejuggle everything if we want to. In our case we each have two checked bags, so we split each person's between the two, with a few items put in the other person's bag.
SW