This was the team I put together for the endgame, I've since replaced Braviary with my old Luxray mainly to have Thunder Wave available for catching Pokémon. Probably going to swap him out for a Hypnosis/False Swipe Gallade in the future.
I didn't want to use Garchomp at first but I assumed I was going to have to actually fight Dialga and didn't really have other options for it. Still tears through everything even just using Dragon Claw and Bulldoze. Might retire him for a Shiny Gible I caught, being Alpha size makes it look a little goofy sometimes.
Typhlosion and Lilligant are really the only core members. I don't even use Typhlosion that much but it's never left my party and it's always nice to have around to just vibe with. Lilligant is a monster, tears through everything in fights with Victory Dance and Sleep Powder is essential for catching.
>>49552703Grinding MP is always an option but Distortions will give you more evolution items than you'll ever need eventually. You might even just have a Glaceon spawn in one.
In the worst-case scenario
there's also an Ice Rock in the game, but it's not until the fifth area, it'll be much faster to just grind out the MP.