Можно упаковать изображение в HTML файл используя data:URI
data:[][;charset=][;base64].
Если ли что аналогичное для шрифтов?
Для чего?: work offline all in one html file single page application with local storage ))
Можете. В css вместо url на шрифт указываете data:URI. Чтобы такое подключение было именно в html, можете вписать встроенные стили с подключением шрифта, вместо использования подключения шрифта в отдельном css файле.