Energy bills to rise by nearly £100 for millions as customers pay the price of coronavirus debts