Nice to see a theme.
I'd sneak more Ice attacks in there, since most of them can have them and they are easily added with purchased TMs. In particular, I'd swap Lanturn's Rest for Ice Beam - Ice covers the Water/Electric shared weaknesses nicely (i.e. Grass & Dragon),
and with Leftovers, Rest isn't so much needed.
No room for Milotic? Or just trying to avoid over-used pokémon?