The energy supplier’s profits approach £1bn after it is allowed to make more money from household bills.