I have a similar concern and would like to suggest "local mesh decimation". For example, one could simply decimate the mesh based on a selection, the same way one is deleting unwanted artefacts (free-form selection etc.)
When scanning small objects, I have found that sometimes I need a fine mesh to keep some details, while on other parts of the same model I'm getting a blisterish, bubbly surface with this fine mesh, so a smoother one would be better. So far I found a compromise, but it involves changing the model. This won't always work.
Thank you for your consideration.