Надо шифрануть так чтобы потом по этим данным можно было поиск осуществлять
Смотрите, здесь суть в чём, TypeORM позиционирует себя как универсальная ОРМ. Из этого однозначно следует, что она старается угодить всем движкам СУБД, но ни один не поддерживает на отлично.
Вы хотите шифровать столбец, используя штатные возможности Postgres + pgcrypto. Вам здесь универсальная орм будет только мешать. Такие вещи надо делать на SQL, ибо это единсвтенный инструмент, который даёт вам доступ к 100% фич