Energy bills are set to rise by £111 on average from April as Ofgem's price cap increases for a third time.