Какие есть универсальные форматы (кроме pdf), в которые можно конвертировать html?
PDF все используют не просто так.
Есть, конечно, разные, даже docx и сам html умеют уже открывать телефоны. Но нужен ли вам этот геморрой?

Если у вас ничего не вышло с PDF, вряд ли ваш путь с epub, например, будет сильно проще.
Под PDF есть множество библиотек и в целом формат очень простой для языков и, к тому же, он открытый.
Если это html-страница, то логично предположить, что ее можно открыть в браузере.
Все современные браузеры имеют возможность сохранять страницу в PDF.
CTRL (CMD) + P и выбрать сохранение в PDF.