In other words you need to combine silhouettes and have resulting shape a uniform transparency?
If so, I'd suggest first draw merged circles with opaque colors to texture (like ViewportTexture), then draw that texture with transparency. Don't know if this will impact performance significantly though.
Another approach is to use shaders and maybe depth-buffer.