Volumetric raycasting with transparent rasterized geometry
This is called "deep shadow mapping" and deep compositing.

Sadly invented long before you had this ideas yourself);

Now you are talking about implementing this idea specifically on a given architecture (GPU). It's up to you to make it work for this given architecture, and if you have technical difficulties with that maybe you can ask a question on this forum again.