Here is what I wrote out for catching all 151 Pokemon with trading between versions:
Start with Bulbasaur and Squirtle
Trade Bulbasaur and Squirtle before evolving them
Route 1 - Catch Pidgey and Rattata
Route 22 - Catch both Nidoran
Viridian Forest - Catch Caterpie, Metapod, Weedle, Kakuna, and Pikachu, evolve Metapod and Kakuna
Route 3 - Catch Spearow and Jigglypuff, buy a Magikarp for Poke$500, evolve Magikarp
Mt. Moon - Catch Clefairy, Zubat, Paras, and Geodude, get Moon Stone, Helix Fossil, and Dome Fossil
After Bulbasaur and Squirtle evolve, trade them
Route 4 - Catch Ekans and Sandshrew, trade them
Route 24 - Catch Oddish, Bellsprout, Abra (2), and Mew, Trade Oddish and Bellsprout, Evolve one Abra, then trade
Route 5 - Catch Mankey and Meowth, trade, evolve them, trade back
Vermilion City - Trade Spearow for Farfetch'd
Route 11 - Catch Drowzee, evolve it
Diglett's Cave - Catch Diglett and Dugtrio, trade Abra for Mr. Mime
Route 9,10 - Catch Voltorb
Rock Tunnel - Catch Machop and Onix
Route 7,8 - Catch Vulpix and Growlithe, trade, evolve them, trade back
Celadon City - Obtain Eevee and Porygon, Clone Eevee, evolve all Eevee, evolve Pikachu
Saffron City - Obtain Hitmonlee and Hitmonchan, trade, obtain Lapras
Pokemon Tower - Catch Gastly, Haunter, and Cubone, trade Haunter
Route 12 - Catch Snorlax, obtain Super Rod
Route 13,14,15 - Catch Pidgeotto, Gloom, Weepinbell, Venonat, and Ditto, Trade Gloom and Weepinbell, evolve them, trade back, evolve Pidgeotto
Fuchsia City - Catch Krabby, Goldeen, and Seaking
Safari Zone - Catch Nidorina, Nidorino, Parasect, Venomoth, Psyduck, Slowpoke, Exeggcute, Rhyhorn, Chansey, Kangaskhan, Scyther, Pinsir, Tauros, and Dratini, Trade Scyther and Pinsir, evolve Psyduck, Exeggcute, Rhyhorn, and Dratini (twice)
Route 16,17,18 - Catch Raticate, Fearow, and Doduo, evolve Doduo
Power Plant - Catch Magnemite, Magneton, Electrode, Electabuzz, and Zapdos
Route 19,20 - Catch Tentacool, Shelldder, Horsea, and Staryu, evolve Tentacool, Shellder, and Staryu
Seafoam Island - Catch Golbat, Seel, Dewgong, and Articuno
Cinnabar Island - Revive Omanyte, Kabuto, and Aerodactyl, Trade Omanyte and Kabuto, evolve them, trade back, duplicate Moon Stones and Rare Candies, catch Charmander and Mewtwo via Missingno. glitch, evolve Ivysaur, Charmander (twice), Wartortle, Nidorina, Nidorino, Clefairy, and Jigglypuff, trade Venusaur and Blastoise
Pokemon Mansion - Catch Ponyta, Grimer, Muk, Koffing, Weezing, and Magmar, Trade Electabuzz and Magmar, evolve Ponyta
Route 21 - Catch Tangela
Route 22 - Catch Poliwag (2), evolve them, evolve one Poliwhirl, trade one Poliwhirl for Jynx
Route 23 - Catch Arbok, Sandslash, Slowbro, Kingler, and Seadra, Trade Arbok and Sandslash, trade Slowbro for Lickitung
Victory Road - Catch Machoke, Graveler, Marowak, and Moltres, Trade Machoke and Graveler
Only possible with the Mew glitch used once with rerecording and link function, giving it the demand for VBALink-Rerecording.