Do we have an idea about what the Kanto Pokémon league challenge would look like for a non-protagonist — i.e., just a regular trainer in the Pokémon world?
To highlight just one point — in the story that we are told in Pokémon Red/Blue/Green/Yellow, we retrieve the Safari Zone warden's lost Gold Teeth, which he exchanges for HM04 (Strength). Unless said warden is very haphazard and loses his teeth several times a day, how do previous or future challengers obtain HM04, which is required to complete Victory Road?
Similar questions can be asked about HM01 (Does every trainer need an SS-Anne ticket? Surely Bill is not transformed into a Pokémon that often to give them out? Indeed, how does our rival get a ticket?) although HM01 (Cut) is arguably less essential than HM04 (Strength) and HM03 (Surf).