Millions of households will receive a £100 energy payment as part of a package of measures to help squeezed consumers