After a LOT of looking around, I found a semi-solution. You can use the plug-in "Wordpress Font Uploader Free" and load your .otf and .ttf files there, and manage the fonts from the plug-in. I'm not sure if it will be compatible with all browsers, but it is a good start!

You can load the fonts (*preferably in their own directory) anywhere – I put mine in my theme folder – and you simply edit the CSS to reflect what directory they reside in.For instance, say your font directory is located in the theme directory (/theme/fonts) and your CSS file is in its own directory (/theme/css), you would write the CSS like this:

This guide will teach you how to implement @font-face with cross-browser compatibility and will also look at a number of the supporting services that have arisen, making it even easier to use custom fonts in your web designs.