CCDIK more control over rotation limits?

Im looking for a way to have more control over the rotation limits in CCDIK.
Is there another system like it that allows this or an easy way to add this functionality?


I made a quick mockup for what I’m looking for.