The energy watchdog says all bar one of the energy firms need to improve their support to customers.