There is a cool feature in the gizmo deformers menu called remesh by union. I use it all the time, it basically Booleans all the meshes in a subtool together.
Some rules you should know about it
1. You have to merge all subtools into one subtool that you want to merge together
2. You can’t have subdivisions so you will need to delete them
3. You can’t have symmetry active when you run it
4. Sometimes if the meshes aren’t penetrating the mesh deep enough or they manage to cut in a strange way you will get what I called Floaters, small little polygons left over from the union. These little devils will mess up zremesh. So if you zremesh it after and it takes along time you might have them. Run an auto group then hide your main mesh invert the selection and delete hidden polygons and flush those nasty Floaters away. On rare occasionally you get some holes to so if you get rid of the Floaters run a close holes on it, and you should have a tight mesh you can zremesh.
5. Don’t feed it after midnight umm… no wait that is for something else.
Anyways It seems like a lot, but its pretty easy when you get used to it. I never use dynamesh anymore, I just use remesh by union. DynaMesh usually messed up my fingers, toes, and lips with mouth bags by welding them together. The battle to fight the Dynamesh Resolution can take a long time to win.