Standard Fade shader but hiding inner triangles

I’m trying to make my characters, who use Standard shader, semi-transparent to indicate they are currently invisible, but it shows the inner triangles and face, similar to this:

I would like to cull them so it looks closer to this:

I don’t have much experience with shaders and I haven’t found any post solving that.
How could achieve that effect?

Add rimlight to your shader. Change the Blend mode to One One. You don’t need alpha fade.

That’s a good tip but to correctly solve alpha (and not just this issue) you need a 2 pass shader, one pass writes depth first then the other writes the colour and alpha, etc.

It’s explained in the manual: Unity - Manual: ShaderLab: commands