ну получить все оттенки это наверно будет тысячи вариантов, а если разброс большой то точно очень много оттенков получится поэтому этот вариант сложный.
поэтому лучше да, просто узнать не является ли этот цвет оттенком другого цвета, с учётом диапазона разброса.