EDF projects the price cap will remain near £1,786 at the end of the decade, prompting calls for transparency from the regulator and government.