Why aren’t insurance companies required to operate like market makers in the equities markets, where they’re free to choose the price they’re offering, but must offer a price in the market they’re in?
If the roof needs replacing (in the insurance company’s view) then charge whatever the rate is that covers that and still makes them a profit. Don’t just deny coverage.