How is Pokemon distribution within each route? Wouldn't it take forever to find more uncommon monsters?
IIRC it was mentioned that many routes have multiple kinds of grass. If so it's likely that they have 4-7 species within a grass type with fairly typical pokemon distributions. Otherwise filling the pokedex would be an absolutely horrific affair.