You know what else- there was actually a glitch with Rage. If a Pokémon was locked into Rage, and it missed for whatever reason, the accuracy plummeted to, like, less than 1% or something. I actually made use of this glitch to make money in Yellow version- I'd run into an Onix in Victory Road and send out Butterfree. Butterfree would use Sleep Powder, then spam Harden until Onix woke up and used Rage. Then Butterfree would spam Flash until Onix's Rage missed. Then I'd switch to Pikachu and spam Pay Day until Onix fainted or Pay Day ran out of PP, whichever happened first. Surprisingly, it was usually Onix fainting first, though Pay Day would never have much PP left.
I like those ideas. What you're suggesting for Kecleon basically sounds like what Judgment is for Arceus. I actually did come up with a pair of signature moves for the Eevee line that worked that way (one physical, one special). Primarily to help Flareon's movepool, but it could work for most of them.
Yeah... Still, at least they're OK for in-game use, right? My original Ruby version team included a Castform, which I still have to this day- the whole team is still with me in Black 2, with the exception of Pelipper... Anyway, they're all over 10 years old by now- this is the team I had on the save file I started up when I first got Ruby, the day R/S came out in America. Aside from Pelipper and Castform, there's Swampert, Shiftry, Linoone, and Wynaut.
Oh dear lord, Excadrill with a flinch-inducing Drill Run. Yeah, that'd be the stuff of nightmares right there.
Not bad! Not bad at all.