Depth Fade On One Side of Mesh?

I am using depth fade for my ocean opacity which looks good from the surface, but under water it turns the sky black, which I suppose would be expected since it is a 2 sided material. Is there a way to apply depth fade to only the top side of the material, maybe based on normals? I tried multiplying it by vertexnormalws, but my ocean vanished.

That did the trick! Thanks a bunch!

You can use Two Sided sign material expression, to determine, if you are rendering front or back face, and adjust fade accordingly.