Customers of every major energy firm, including British Gas, E.On, EDF and Octopus, must take meter readings before midnight ...