The Ofgem price cap will go up by around 6% from April 1, adding £111 a year to the average bill.