Like I said, I don't have a thorough plot planned out in my head, but surely the main legendaries could get a temporary stat boost like someone else mentioned. Make them really high-leveled, put a level 80 Solgaleo in front of us when our team consists of level 40-50 Pokemon. I never got why we encounter all these huge important living legends when they're at level 45, especially when there are wild Pokemon later on in the post game at level 60-70 lol. It's kind of an insult. Legendaries need to have more worth to them, like, why would a wild Absol (for example) ever be stronger than a Groudon? I know it makes sense to do gameplay-wise to keep the game going, but there's gotta be a million different ways to make it work while being logical. Or better yet, buff all the major legendaries (box art mascots), it makes more sense anyway. A Caterpie shouldn't be the difference between an Alakazam and a Xerneas. By that logic, a Caterpie and an Alakazam are an equal match against a Xerneas, and that really should not be the case. I'm all for a permanent buff for all major legendaries, and I people could argue that it would throw the balance of competitive battling off, but I don't personally think it matters. It's competitive, it's supposed to be challenging, right? If it poses such a problem, make legendaries illegal or put them in their own league/category. Keep legendaries like Mew and Celebi at a BST of 600, but move legendaries like Lugia and Giratina to 860 and Arceus at 1000+. I know that sounds crazy to have a BST that large, but it would fix the challenge issue they've always had. I don't know how much more to add to this idea since a lot of you might not like it or agree with me, but I really stand behind it. It would make me really happy.