Most of the buffs people suggest for the Ice-type either wouldn't actually matter much, or wouldn't make much sense from a flavor standpoint. The single biggest buff Ice needs is a design philosophy change; instead of slow, bulky Pokemon like Avalugg, Regice, Glastier, etc., Ice needs more fast offensive Pokemon like Weavile and Darmanitan and... wait, there basically are no other fast offensive Ice-types, and that's the problem. Ice is garbage defensively but very solid offensively, but offensive Ice-types are few and far between, and often fall into the typical Ice-type trap of having a slow, awkward stat spread. The few Ice-types that are designed as fast, offensive Pokemon prove that Ice has a ton of potential as a type, it just needs more Pokemon who are designed around that potential.
I also consider Rock to generally be as bad if not slightly worse than Ice in practice, at least in modern metagames. More weaknesses, half the resistances it does have are basically irrelevant, and Rock-types are often saddled with a similar design philosophy of being slow and bulky, which also doesn't mesh well with their type match-ups. Even the few Rock-types that do succeed arguably do so in spite of their Rock typing, not because of it (I would argue that Tyranitar, for instance, would be even better if it was, like, Ground/Dark or Dragon/Dark or something).
I also consider Rock to generally be as bad if not slightly worse than Ice in practice, at least in modern metagames. More weaknesses, half the resistances it does have are basically irrelevant, and Rock-types are often saddled with a similar design philosophy of being slow and bulky, which also doesn't mesh well with their type match-ups. Even the few Rock-types that do succeed arguably do so in spite of their Rock typing, not because of it (I would argue that Tyranitar, for instance, would be even better if it was, like, Ground/Dark or Dragon/Dark or something).