How could Leon be the champion of Alola if he has just never beaten the Pokémon league there?I mean, she actually did beat Trip. Ash couldn't do that until they fought a very cheap 1-on-1.
Maybe Trip really sucks in those.
Did people forget Ash lost his league champion benefits the moment he lost against Leon. Now Leon is the regional champion of Galar AND a league champion of Alola.
(Maybe he even became the champion of Kanto/Johto for beating Lance. Dude's on Fire Blast.)