Probably the best example I can think of where a vast injustice was halted, while assigning broad social culpability, with participation of some of those deemed culpable, and without substantial reliance on external force… would be the end of Apartheid in South Africa. Notably, the assignment of broad culpability was probably an essential component of that… and so probably was the limited application of consequences for that culpability.
There are other historical examples I can think of which involved mass violence as a significant part of the means to halt the vast injustice. Those examples are probably not what we’d want to model, but they’re notably more readily available for reference.