I get your point in terms of Icicle Crash and Knock Off, but now that Dark hits Steel neutrally our girl doesn't really need a Fighting coverage move anymore, does she?
(That wasn't a stylistic "does she?", I'm actually asking. I can't think of any particular reason to use a Fighting move now but that doesn't mean a reason doesn't exist.)
Like Bisharp and Honchkrow, Weavile's really benefited from the Dark buff in terms of coverage. Now she can pull a Swords Dance set with Ice Shard and a more powerful ice move without shooting herself in the foot.
Unfortunately despite the buff Weavile's moves base power are still not enough to power through several bulky pokemon. Off the top of my head Low Kick is crucial for Rock Types and bulky normal types such as porygon2 and chansey. You do raise a valid point this generation has proved to be a net gain for Weavile as few pokemon carry fairy type pokemon.