I have some idea about how I could do this using a postprocessing shader with clown passes, is there a way to do a boolean operation where I can merge meshes so that all intersections are removed and the resulting mesh has cutouts?
This is how it’s done in Blender: