In blender 2.79 we could use the boolean carve solver to just keep the meshes on the outer surface, eg:
this:
could be maintained to this:
but, the carve solver was dropped since 2.8. Does anyone have any workaround or technique to achieve this in blender > 2.8?(except for the remeshing in blender sculpt mode, which is destructive as well as requires too much density to cover the details)