Two transparent objects passing through each other problem

What I want to do is this:
alt text

Two objects that one is passing through other while both are transparent. I have problems with object two, tried few shaders but object behaves strange under particular angles. Setting obj2 queue to Transparent-1 is not really what I want to achieve.

Is this even possible to achieve in some easy way?

PS. If obj2 is not transparent (Diffuse for instance) everything is working fine.

as far as i know,the only way to fix is using “transparnet/cutout/soft edge” shader.

this is a Z-index problem.but “transparnet/cutout/soft edge” shader make the Draw call increase very much…