Not quite, but the basic concept you've got.
As mentioned, you'd have a cap per each area and an individual one for each Pokémon within that area, so some Pokémon on a particular route will be more difficult to defeat than others (like it currently is). But those caps would only be hit when...