Right, IceBeam.
Looking at your team, you got both Bulbasaur and a (kinda lame) Charmander. So you know what that means.
Take a Tentacool.
This Tentacool is in denial, and trying to prove that it's a Squirtle. So name it Squirtle to humor it. Now, to prove that it's a Squirtle, it can't learn any move that Squirtle can't. Anything that it learns through levelup must be deleted ASAP and can never be used. If you catch it before level 22 (Water Gun) then he can't attack.
Next, solo Blaine and all trainers in his gym, since any good Squirtle should be able to take down the Fire gym.
Aaand finally, since Squirtle/Wartortle doesn't evolve to Blastoise until level 36, neither can this guy. Whenever he does evolve, change his name to Blastoise, since that'd be his inevitable goal.
Seeing as jirachinaught has yet to reply to my clarification, I'm taking this.
FINAL TEAM:
Rattata(No nickname, but I'm just gonna call it TopPercent): Solo Brock, solo 1 Pokemon each from Lorelei, Bruno, Agatha and Lance.
Nidoran(M)(No NN): Solo Surge and his Raichu, learn/keep Blizzard to evolve
Bulbasaur(RootOfEvil): Solo 10 for Ivysaur, solo 40 for Venusaur
Charmander(No NN): Solo Erika
Mankey(Anger): Beat 20 mons while confused to evolve. Cannot use status moves.
Tentacool(Squirtle): Cannot use anything that Squirtle can't learn legally. Evolve at LV 36, must change nickname to Blastoise ASAP. Allowed moves are: Water Gun, Hydro Pump, Toxic, Take Down, Double Edge, Ice Beam, Blizzard, Rage, Mimic, Reflect, Double Team, Bide, Skull Bash, Rest, Substitute, Surf(without TMs, this guy is limited to only Water Gun and Hydro Pump. Go figure.
Also...
Viridian City Gym Guy said:
Blow me away! Swords Dance was a TM in Generation I?
(Yeah, I know it's not the exact one, but honestly, this was just lolwut)
POSSIBLE TEAM?
Doduo: Waiting for jirachi to confirm, but in the meantime, the rules are: must know Rage and solo all Pidgeys, Pidgeottos, Pidgeots, Spearows and Fearows.
@SimonSays: Dratini (CrazyUncle): Being your crazy uncle who's pissed at everything, must keep Dragon Rage or Outrage. In fact, he's too crazy to know any STAB moves, so he can't learn any Dragon/Flying moves(except for aforementioned Dragon Rage/Outrage). Whenever he gets to yellow HP, he becomes so pissed that he gives the enemy a good healthy dose of rage through Dragon Rage or Outrage.