I think putting more resources into better training and more oversight is all you can really do. Maybe take away some of their legal protections under certain circumstances.
You can tweak the system, but ultimately human error will bleed into it.
I certainly don't agree with any notion to NOT have police. They serve a necessary function in society and anything you replace it with will have the exact same issues.