Say I have a mesh with inconsistent subdivision. There are some areas with really large faces and no details, and other areas with lots of tightly packed detail. For example, a building with detailed windows with window sills and trim on one side, and no windows on another.
I would like to subdivide or otherwise cut the large blank faces to be at about the same level of detail/face size as the detailed areas, but without further subdividing the detail. It does not have to be exact, and I don't care if it causes triangles, ngons, or other such bad topology. The goal is to able to standardize the mesh for purposes of vertex colors and the pointiness attribute.
Here is an example. On the right is what I have, on the left is what I'd like to turn it into.
The meshes are too complex to do it by hand. Is there any way to automate this?