Material opacity problem

I have a large mesh with lots of materials. The challenge is to change the transparency of some of them to achieve the transparency of the walls. The problem is that when I change the blend mode of material that I want to make a semi-transparent to Translucent I get a z-fighting even when opacity of material laid down in 1.
Please tell me, is there any way to get rid of this? Perhaps there are ways to control the order of rendering transparency to fix it or some other workarounds?

In this screenshot I set blend mode for the materials at the outer wall and at the inner wall to Translucent, but opacity is set to 1.

I have the same problem with an ocean material I’m making. I use a tesselated mesh to generate waves. When I use a translucent material on it, regardless of the actual opacity setting I can see the mesh clip through itself.

I would very much like to find a solution for this too.