That's what OptiPNG already does.
Doesn't OptiPNG just brute force various settings and pick the best result?
Doesn't OptiPNG just brute force various settings and pick the best result?