Something I've wanted Pokémon to do for a while is to do what the Pokémon anime does and have the Pokémon League be an actual five-round tournament instead of a string of battles against four guys and a Champion.
An element of randomness to the "Elite Four/Champion" set-up would give each player a unique experience in the End Game.
Before I head off to bed, I'd like to add a little more to this idea.
In order to have a Five-Round Single Elimination Tournament, you would need 32 contestants (unless the Champion fight is pre-determined, in which case only 16 are needed). You could fill this in with Gym Leaders, Story Important characters and randos.
It'd be fun (if not necessarily satisfying*) if you could enter the Pokémon League and see your rival at
any point; you might see them in the first round, or in the Finals, or you might never see them at all.
(*as an aside, you can have an eventual fight with your rival with changing scripts depending on how the tournament went down; maybe the rival is angry because he never got to fight you, or demands a rematch after you beat him in the first round).
You could even have cameos from other games in the series, like there's a chance you can face Red, Blue, Steven or Cynthia in the tournament.
--------------------------------------------------------
Also, congratulations
osby
on your ascension.