The mentos and coke thing is a reaction between the carbonation and the rough surface of the mentos. The water would dissolve the surface rather quickly, even in ideal scenarios, and as you melt the ice, you wouldn’t be able to re-expose the surface fast enough for a meaningful reaction. Just all around an impractical plan.
If I remember right from a video back when mentos and Coke was all the rage, it wasn’t just the texture of the mentos but there was also a chemical reaction in the combination of the two is what led to the violent reaction.
"The eruption is caused by a physical reaction, rather than any chemical reaction. " https://en.m.wikipedia.org/wiki/Soda_geyser
" These additives are thought to enhance fountaining by lowering the surface tension of the beverage"
It’s a still a physical effect, not a chemical reaction. The additives allow the physical effect to happen more rapidly because the water has lower surface tension.
That wouldn’t work, the water would change the texture of the mentos before the soda hits it.
Even if it didn’t change the texture, it wouldn’t be a sudden explosion, but a slow release. The ice would melt off, slowly exposing the surface of the Mentos. To get the explosion they want you have to throw the Mentos in quickly.
What if you had piece of ice with an air cavity where the Mentos is placed, then sealed in? I think that might work, bit it’s certainly tricky to set up.
Once the air cavity is breached, you have a few droplets of liquid touching the candy, effusing minor volumes of carbonation and then slowly diffusing with the rest of the soda.
Ok ok, plan B then:
We freeze the end of a rope in ice that they unknowingly throw in their drink. The other end of the rope holds a bucket of water above the chair they sit in. Once the ice melts, the rope will slip out and the water will come down on them. They will never know what happened!
Put two ends of a cable under that person’s chair, once water comes down it will close the circuit, which will in turn cause a piano to fall on their head!