How about, ban ads on news networks. At least anywhere near the news. The money's the root of the evil here.
The problem is that digital is cutting the revenue up into too many pieces and customers have been resistant to paying in many cases. The solution is not to discourage financial support for products, as businesses need to business, but to separate these influences internally. Journalists reporting about global conflicts or crime or political corruption shouldn't have to think about how the lights are kept on to do their jobs.