A construção «haver por» + adjetivo está correta e encontra-se, por exemplo, prevista no Dicionário Houaiss da Língua Portuguesa, sendo abonada com o exemplo que se apresenta em (1):
(1) «A justiça não houve por verdadeira a sua inocência.»
Neste uso, o verbo haver tem o significado de «julgar, reputar, considerar».
Disponha sempre!