Wooper can learn Ice Punch like you said, Shroomish can learn Focus Punch, Diglett and Dugtrio learning some slashing moves, like Slash and Shadow Claw, Ekans and Arbok learning Sucker Punch, Poliwag learning Belly Drum and Double Slap(unless you count poliwags tail for drumming and slapping), Gastly can learn the elemental punching moves, Weezing can learn Double Hit(which I don't know how that happens),
Gyarados can learn Thunderbolt(nuff said), Mewtwo gets Mist.
I will add the others later.
Hope I helped!(for now)