É exatamente para isso que serve o modelo de cores HSB. O HSB divide a cor nos valores Hue
(H) ou tipo de cor; Saturation
(S) ou quantidade (inversa) de branco na cor; e Brightness
(B), quantidade (inversa) de preto.

A matiz é expressa em graus, com 0 ° sendo vermelho e 180 ° sendo ciano.
A saturação e o brilho são expressos em precedentes. 0% de saturação é apenas branco, sem cor e 100% não é branco, apenas a cor. 0% do brilho é todo preto e o brilho de 100% não possui preto misturado.
Qualquer programa de design atual possui um seletor de cores que inclui o modelo HSB (ou HSV). Escolha a cor para a qual deseja alternativas e brinque com seus valores S e B. Como regra geral, diminua a saturação para uma variante mais clara e diminua o brilho para uma mais escura.
Todas essas variantes se harmonizam com sua cor de base naturalmente.
O modelo HSB é uma excelente base para criar paletas de cores inteiras, usando apenas alguns valores de H e criando variantes daquelas com S e B. Se você usar a teoria das cores para escolher seus valores básicos de H para que eles se harmonizem, então suas variantes criados alterando S e B também se harmonizarão.