Just put the font files on the same server as your images and other page assets. Given how small font files are, there's little benefit to serving them from a CDN if the rest of your site isn't.
When you are hosting on your own server, trim the font file to only serve the characters of the language you will using, which often translates to ascii characters. That greatly reduced font file size. If any character on your page falls outside that range, the default font of browser will kick in.
That seems a bit much. Not great when you have to go through the process everytime you update your site. Or more likely, you will forget you implemented this & also how you did it in the first place..
It's unlikely you start writing Hebrew or Greek someday.