There is interest in using Embree in [libmesh](https://github.com/libmesh/libmesh). A similar strategy for ray tracing sidesets using Embree's BVH can be applied there.