Подсмотрите как грузятся шрифты то ли у adobe, то ли у похожего платного провайдера.
Я это видел давно, но там JS, он тянет куски (видимо, шрифт, порезанный на небольшие наборы символов), эти куски, по-моему, встраиваются инлайном, т.е. идут в текстовой кодировке.
Моё предположение, но не исключаю, что куски берутся только те, которые нужны для отображения страницы. Возможно, они меняются во времени, или генерятся на лету.
Но это всё ЕМНИП, я посмотрел, удивился, и дальше не изучал.