This doesn't address the core issue, that the math simply doesn't work in several places. Even ignoring profit, at the very least, you have to balance your payouts with your premium revenue, and if your payouts are so high that premiums must be higher than what people can afford, then you're toast.
Or you invoke government subsidies, in which case it's essentially a tax to subsidize people's poor decision making. At the end of the day, living in an area extremely prone to fires or flooding has real costs, and either somebody pays them, whether that be the individual, an insurance pool, or the government, or you simply stop incurring the cost by moving somewhere else (there's a strong argument for some amount of government assistance here)