I've got another one for you (and everyone else); attach a first water shader with waves but transparency at 0 to the input of a surface shader, disable color in the SS and blend it by a distance shader, where you set the distance to the maximum area that you need transparency (which depends on viewing angle). Now add another water shader with you transparency, but no waves as the child. attach surface layer to lake. Done. Distant water now will have no transparency (you hardly see it there anyway), which will render faster.