Cycles volumetric object with intersecting mesh
Maybe try Remesh modifier on top of your mesh? Just move it to the bottom of your modifier stack and do not apply it.

You may expect different visual bugs and shape degradation, however for volumes it could work.