One can argue until one is blue in in the face about who is at fault.
One option would be to get a "winter bike" and a "summer bike". Salt is a harsh environment for riding a bike (as it is for cars).
I started using stainless ball bearings on my bike. I think I read arguments earlier that chrome-steel bearings are slightly stronger than the stainless. But, hopefully with stainless I can avoid bearings packed with rust and losing chunks out of the balls.
I used a company called BCPrecision and did a semi-bulk order. But there are other vendors too. I like lots of grease.
For Shimano, their higher end products have better labyrinth seals.
Wippermann sells stainless chains, although I think not all of the chain parts are equally rustproof.