Well I wouldn't say you NEED to, but I couldn't figure out a way different than what I did to kill certain bosses (for every other round it's figuring what fits the route best)
It was very dependant on the route,but Noivern, Maractus, Honchrow, Corsola and Ditto were always part of it. The lineup changed a lot for bosses specifically, which is why I wonder if it's technically possible to do them without the things I played
Just completed the game with all the achievements. The game is awesome. I wonder if there is a way to complete all of the bosses without abusing certain mechanics that I won't spoil :)