Hmm c'est lourd oui, mais pas plus que certains png de yAronet (Boo en l'occurence, il me semble… D'ailleurs, tu l'as passé à la moulinette optipng/pngcrush/* pour réduire sa taille ou pas ?).
Si tu le host sur yAronet, tu résout très certainement le problème que parfois Google a du mal à répondre (ça dépend peut-être de l'endroit géographique ou tu te trouves), mais sinon, clairement, il y a moyen de faire mieux, et n'utiliser la police que quand celle-ci a fini de se charger.
(En fait je me demande si parfois certaines pages blanches que j'ai en 3G ne sont pas due à Google (Analytics), car quand je simulais l'autre jour, j'ai touché par erreur à analytics et je me suis retrouvé avec une page blanche pendant 10sec ^^)
Mais si tu penses qu'on peut utiliser la solution dans le lien, ça me va moi. Concrètement, ils utilisent une classe css sur body pour basculer d'une police à l'autre une fois le chargement de la police validé, et tu peux certainement faire la même chose pour proposer une option "Spécial Aliasing"

(Par contre la lib FontFaceObserver semble dépendre d'un setTimeout pour l'exécution du JavaScript, ce qui induit inévitablement un délai dans l'activation, je trouve ça assez étrange la manière dont cela a été fait)