You can use the gmic plugin alongside with Gimp, and adjust the CMYK values. I use that all the time. Color adjustments like yellow -> orange, or green -> purple, might exceed your expectations. Photoshop is excellent at it as well, i have never used Photoshop to compare though.
For more professional work Clut (Color Look Up Table) is supported by gmic as well.
I also made my own open source tool to pass gmic filters to whole videos, see an example here [1].
[1] https://www.youtube.com/watch?v=n8of-R-5zcs