Генерируйте не Оглавление, а Алфавитный указатель (Index).
Идёт с первого стиха. Выделяете текст заголовка. Нажимаете Ctrl+U.
Если стих со ***, то выделяйте первую строку. После нажатия Ctrl+U вписывайте в формате
Было
***
Прекрасная пора
В окне: кавычки и многоточие (не один символ "многоточие", а пока три точки).
"Прекрасная пора..."
И сохраняете это.
Генерировать Index — в меню "Таблицы и Индексы".
Но сначала перепроверьте, чтобы не было т. н. "управляющих" символов.
Просмотреть Index — он не по латинскому алфавиту, а в подменю "Символы (Symbols)".
Длинные тире, многоточия_как_один_символ (Ellipsis) будут как ^что-то^.
При генерации это вызовет крах Индизайна.
Затем "Сгенерировать Index" (нажатием на треугольник равносторонний)/
У вас будет фрейм, поставьте его в публикацию.
Затем выделите весь текст Указателя.
Скопируйте в Ворд.
Замените символ "два пробела" на табулятор (или что там будет перед №№ страниц).
Затем "Преобразовать текст в таблицу", 2 столбца.
Выделите таблицу. Найдите "Сортировка". Отсортируйте по второму столбцу, получится по возрастанию №№ страниц.
(Или перетащите эту таблицу в Excel и там отсортируйте.)
Скопируйте текст в Блокнот.
Перенесите в Индизайн.
Замените "три точки" на спецсимвол Ellipsis (многоточие одним символом).
Замените "не те тире" на длинные тире.
Замените табулятор на "Right Indent Tab" (табулятор сдвига вправо до упора)
(У меня английская версия уже 10 лет, я русские не знаю переводы.)
Ещё можете присвоить символу Right Indent Tab стиль символа "Трекинг 200%".
Тогда точки будут редкими.
Перепроверьте те названия стихов, которые после ***.
Есть редкие случаи, когда надо отследить.
***
«И сказал он: "Идите туда—
Где осень...
В оглавлении будет вот так
«И сказал он: "Идите туда—"...»
То есть когда первая строка есть речь в кавычках.
Желаю успехов!