We were on an Emirates leg between MEL and AKL and the cabin crew kindly obliged with option A for an antibiotic that had been prescribed for my (at the time 4 year old) child in the middle of our trip. Unfortunately, in the mad rush to unload an A380 and get our kids and their blankets and teddy bears off intact, we completely forgot about it. A crew member went back to find it, but could not locate it (the cleaning crew was already at work, so likely disposed of it), thus we were able to experience your Kiwi healthcare as well.
All that to say, I would recommend some form of option B (or freezer bags and borrowing ice as a previous poster suggested). If you do use option A, do something to remind you to get your medicine before you disembark. The cabin crew are busy and not thinking about your medicine, and usually you are preoccupied as well. And those cleaning crews are efficient...