I absolutely agree with the vital role that J-16D, J-15B and J-15D will bring to the PLA, and I do agree that because of those factors, Flanker production is likely to continue for a number of years until the later part of this decade.
However, in terms of replacing current JH-7/As and replacing Su-30s, (some 300-350 aircraft), I do not think those need to be, nor should be, wholly replaced by J-16.
Instead, I think those aircraft are best replaced by a combination of J-16s, J-20s, J-XZs (land based J-XY/J-35), and UCAVs.
Putting it another way, I can see them building another 300-350 Flankers -- composed mostly of J-16D, J-15B, J-15D, and a small number of standard J-16s... with the standard J-16s being used to partially replace some of the oldest Su-30s or JH-7/As.
However, the bulk of the remaining Su-30s and JH-7/As IMO should replaced by J-20s, J-XZs, and UCAVs.