Самый простой способ (и реально применяющейся ежедневно) использовать большую цветовую глубину цвета при рендере. Например 16 битный цвет. Соответственно потери при переводе в CMYK будут существенно меньше.
использовать цветовые профили. Профили следует брать там, где будет печататься конечный файл. Цветовой охват триады меньше, чем RGB монитора -> потери неизбежны