No way in hell is Ash's Lucario going to sit out this battle lol. If Ash ever does get to the finals and battle Leon, it will definitely be with his newly acquired team if it is a 6 on 6 with the final battle between Pikachu and Charizard. Or it is going to be a 1 vs 1 between Pikachu and Leon's Charizard.
Plus, it would make no sense for Ash to use his OG Kanto team and have him bring an inferior Charizard against an opponent who has the strongest Charizard in the world. Unless there was a rivalry between the two charizards, Ash bringing in Charizard for this battle absolutely makes no sense.
I don't think it would make sense to give Ash grookey or weak pokemon based off how the pwc works. As ash advances up the ranks, his opponents are only going to get stronger. So if they give ash pre-evolved pokemon to use while in the process of battling tougher opponents, it wouldn't really make much sense. Especially cause he already has the Riolu and Farfetch'd.
I agree that it's very unlikely they would bring back Ash's entire OG team for the battle against Leon. That's more something they'd do in AG (exactly what they did with Brandon) and not now, after so much has passed in between.
But I don't agree that Ash would use an entirely newly acquired team, unless he already uses a lot of reserves on the last couple matches leading up to Leon, then I can see it happening (like how the DP team got Paul's battle in Sinnoh, the most important one, while the reserves got their share on other battles).
Also, why would Ash bringing Charizard back for this battle make no sense? The fact that Leon's Charizard is the strongest Charizard in the world doesn't mean anything, cause Leon's Charizard is also the strongest Pokemon in the world, except for the strongest legendaries. So Leon's Charizard is stronger than literally any pokemon Ash could bring to that battle, thus the statement that bringing his own "inferior" Charizard wouldn't make sense... well it doesn't make sense.
Besides, from a plot standpoint, Ash's Charizard was left training in a Valley with all the strongest Charizards in the world, and by this point he's surely the strongest one there. So it would make sense for it to want to test it's strenght against Leon's. I'm sure that if the writters still cared about continuity with the series as a whole, they'd do exactly that actually. Even when it's Pikachu who defeats Leon's Charizard in the end. But it doesn't even have to happen that way really, Charizard could just battle different pokemon of Leon and not his Charizard.
And about the Grookey argument. I see your point, I also thought Ash would get only strong battle-ready pokemon, but then Riolu and Farfetch'd happened. So I think it's quite likely his last pokemon will be one that needs training before becoming stronger too, like Grookey.
I agree with this list completely, however, if Ash does not get Rillaboom then Sceptile would be a great choice to use as well. I still think that he is going to get it and I hope that when he takes on Leon that he has at least one Gen 8 Pokémon on his team since he will be taking on Leon in Galar and it’s the new generation, so I hope that one Gen 8 Pokémon makes the team whether it’s Rillaboom or something else.
It could be Sirfetch'd too.