"cell has a corner variation greater than net delay"
Can you elaborate?
If you have a hold violation, you could find all failing D pins, then add buffers that will fix those violations (without violating setup ofc) on those D pins. then do a quick legalize and eco route on those cells?
This could be done in a for loop. Another way i have used in the past, fix eco hold or a similar command in PT itself where you give it allowed buffers , list of failing endpoints, setup margin to maintain etc..