I agree with what you propose, but I see that as usually only an option for small or, more importantly, new projects. If you’re a part of a team of dozens of designers working on a product which is already a few years old, there’s no option to reset everything and do some “early planning”. This is where this coherence-above-consistency approach comes in: fixing what you can along the way, but not stopping the innovation.