Can't you preload fonts by base64 encoding them and embedding them in CSS?
Ref: http://sosweetcreative.com/2613/font-face-and-base64-data-ur...
Ref: http://sosweetcreative.com/2613/font-face-and-base64-data-ur...
A lot of this will improve when HTTP/2 becomes more common (you can push resource to the browser and parallel downloads will become more efficient).
Though, depending on the font (and how many), its glyphs, etc. you can get pretty bloated CSS files so while you do load the fonts earlier, you could be waiting just as long in the end.
I sometimes put them on a CDN to help alleviate some of the potential delay to download and/or render.