So I found out that the first pokémon you meet on route 2 is a scripted fight against a level 3 Pidgey with keen eye. So I sorta bent the rules and went back to catch a new pokémon from that route. Makes for a better story. And I have no stipulations against catching pokémon from routes with scripted battles. Like Snorlax.
Pokémon © Gamefreak/Nintendo/etc.