There's a lot of excellent discussion in the comments on who should ultimately pay.
One interesting aspect: if insurance gets too high, it incentivises corporations themselves to be the insurer. I mean the literal corporate limited liability.
Would they not be incentivised to put each major asset into its own corporation, and in the event of a major loss that corporation becomes bankrupt?