A new climate finance bill aims to tax fossil fuel firms, superyachts, and private jets to fund flood defences and home insulation.