Hi, yes happy to share the method.  I use an osmium app called find_small_displacements which I run on geofabrik extracts, e.g. illinois-latest.pbf. It produces a sorted list of the OSM ways with the highest number of culinary or almost-colinear nodes. I pick just a few of the worst ways in a region, and usually they are not allowed, e.g. if a golf course pond was made with 300 nodes, then the other ponds in that course are usually bad too. Then I carefully select only the worst ways and carefully chose an appropriate threshold that will reduce overnoding, then usually run JOSM validation on the area after. 