Бленды объектива используются только для защиты от света за пределами поля зрения, поэтому они не имеют значения, когда источник света является частью изображения.
Как правило, блики на объективе - это нежелательные артефакты на линзе, поэтому для их устранения вам просто нужно получить лучшую линзу - или фильтр, если вы его используете, поскольку фильтры также могут их вызывать.
Однако ваше описание "ужасного отражения цвета радуги" звучит как дифракционный артефакт :
Одна из форм вспышек характерна для цифровых камер. Когда солнце светит на незащищенную линзу, появляется группа маленьких радуг. Этот артефакт формируется внутренней дифракцией на датчике изображения, который действует как дифракционная решетка. В отличие от настоящей блики на объективе, этот артефакт не виден в окуляре цифровой зеркальной камеры, что делает его более трудным для избежания.
Если это то, с чем вы сталкиваетесь (вы можете опубликовать пример изображения?), Я не уверен, что можно сделать с ним, кроме как получить другую камеру - полнокадровый сенсор должен быть гораздо менее восприимчив к этому эффект, но я не могу себе представить, что это нормально, как вы описываете, так что, возможно, есть какой-то другой фактор.