Regulation is the only reasonable answer to this sort of problem. The specific suggestion may not be the best possible regulation, but we have several hundred years of proof that individual market-based action cannot solve what is basically an insurance problem.