You're team looks pretty good already, they're all good mons that cover each other well. You might need another tanky pokemon as you only have Aggron, all your other mons are trained in attack/sp.attack and speed so when Aggron goes down no-one else can take the big hits. Aggron also has no healing, like you said a wish user would work or put some leftovers on him.
Togekiss would be an awesome partner to Aggron, immune or ticked by ground and fighting attacks, wish user and bulky.
Even without changing your lineup some good items will make your team a lot stronger. Aggronite and leftovers are available soon after restoring the city, and life orb after getting rock climb which would suit Salazzle nicely. Choice scarf is unobtainable in ep18 although magma gives choice band and aqua gives specs, so Flygon will be slower than some of the pokemon you'll face against late game.
Moves are good too, if cosmic power + recover works on Starmie keep it, and some hp evs will go a long way with that build. Keep in mind Starmie has lots of coverage moves available even without ice beam like thunderbolt, flash cannon, dazzling gleam and icy wind. Flygon could learn thunder punch or superpower soon from tutors, but yeah u-turn would be ideal. Teaching Salazzle heat wave will make it a terror in doubles.
These are mostly smaller changes, honestly I think you can reach the end of ep18 as is as your team's really good.