I know I am late here, but I loved boss battles. There's something magical imagining you and Aelita fighting the puppet master together. Throwing out all of your Pokémon just to beat one Pokémon/person. It makes sense story wise for these fights too. Gardevoir is a good example. Gardevoir should be a boss based off the lore that was given to her. They are also fun!