A. Your best chance is to work with an independent insurance agent that represents many different insurers and ask the independent agent to use his or her experience to find an insurer for you.
At the same time, you need to do your part by fixing all the causes of the past water damage incidents (this is a serious issue because a water damage usually leads to other damages as well). Make sure you can present evidence that you have done all the necessary repairs.
In the end, it's the price versus risk evaluation, you should be able to find one insurer who is willing to take you as a client, at the right price.