Any other approach would involve a download which many
visitors would reject on principle.
If it functioned at all....
There is an interesting method evolving called "SIFR" that you might want to
check by Googling (first 3 hits are the ones). It uses Flash to carry the
font into the page, and javsacript to replace a normal font usage with the
Flash fonts. While it adds a bit to the page weight, the required code can
be externalized and therefore cached, so you only take a hit on the first
page.