Starting and running until hot every couple of weeks is probably helping create the issue IMO.
Unless you are riding the bike for 30 minutes or more I think starting the bike and heating them is collecting condensation more than it is fighting it off. The key to storage is to maintain a constant temp not a fluctuating temp.