Как можно преодолеть данную проблему и выполнить оптимизацию в условиях неограниченности матрицы Гёссе?
Это довольно распространенная заморочка в BFGS и других квази-ньютонах - часть сингулярных значений обратной матрицы идет в ноль, и это только помогает сходиться. В учебниках многие теоретики-идиоты рекомендуют рестарт, и я очень много раз велся на такие высказывания, но было только хуже и все переставало сходиться. Я всегда стараюсь работать не с Ньютоновской матрицей, а с ее обратной. Вот если она растет, то ее надо регуляризаторами, типа Тихонова, но как я понимаю, у Вас она не растет.
А у Вас откуда Ньютоновская матрица получается, из BFGS? Так запишите формулы для обратной и только с ней работайте, а если у Вас явно Ньютоновская матрица задана какой-то специальной аппроксимацией, тогда надо искать как в этой аппроксимации записать обратную минуя исходную.