The following team is made for the tier, OU.

My team is as follows:
Timid Frosslass (Snow Cloak) w/leftovers
252def/252speed/4hp
Taunt
Spikes
Destiny Bond
Ice beam

Adamant Metagross (Clear Body) w/life orb
252Atk/160Hp/98Spd
Agility
Meteor Mash
Earthquake
Explosion

Impish Skarmory (Sturdy) w/leftovers
252Hp/252Def/4SpD
Brave Bird
Roost
Stealth Rock
Whirlwind

Timid Starmie (Natural Cure) w/expert belt
252SpAtk/252Speed/4Hp
Surf
Ice Beam
Thunderbolt
Recover

Adamant Salamence (Intimidate) w/lum berry
252Atk/252Speed/4Hp
Dragon Dance
Dragon Claw
Earthquake
Aerial Ace

Adamant Flygon (Levitate) w/choice scarf
252Atk/252Speed/4SpD
Outrage
Earthquake
U-Turn
Stone Edge

That's the team. Now I have two problems with it, number one being the main problem
1. I'm worried about the weakness to ice. Sure Starmie resists, but Starmie really isn't that specially defensive. I don't have any completely safe switch ins to ice, and added with the fact that I have two pokemon 4x weak to ice, it could be the team's downfall. I have a perfectly EV'd bold bulky Milotic which I would like to put in, but I have no idea what to replace.
(Now that a think of it, a boltbeamer could really hurt my team).

2. Not so big of a problem as I see it, but I only have one full on special attacker. Maybe a downfall? Not sure.

Anyway, if I could have some advice on how to counter these problems, specifically number 1, that would be awesome I think milotic would take care of that problem, but again I don't know what to replace.
Thanks in advance