Don't ice attacks technically also do quite a bit of damage assuming Wily follows up with his ground shot attack? Unless there is a way of getting around being frozen real quick.
Just beat wily on MM7 normally. One tip is to charge the coil weapon and hold 'up' when firing while on the ground(don't jump). This makes the coils bounce high enough to hit him anywhere he reveals himself, ensuring you are doing dmg every single time he appears. You never need to jump near him to land a shot ever.
At that point it's just attrition and even if you get hit each turn as well, 3 energy tanks will be enough to outlast him. Though his fire pellets do the most dmg to you, so avoid those as best you can, even taking a freeze or thunder pellet if needed as they barely do much.
But yeah, this was the same method I used, definitely the most efficient way of fighting him but evading his attacks are such a pain... He has a similar attack in Mega Man 8 except they mercifully slowed that down so its easier to evade.
Anyway, finished 7. Stuck on 7's challenges though since the 8th forces you to fight Wily with no energy tanks. Yeah... no. Almost done all of MM8's challenges as well, just have the buster only boss fight to go.
MM7 is probably better than I give it credit for, love the soundtrack in Wily's stages and the bosses are ace (bar Wily's final form). Bass' second form is hilariously easy to beat with just the buster if you know what your doing, his first phase seems more intimidating.,,
Onto MM8 now, looking forward to the boss fights at least, they are some of the most fun in the series.