That looks very similar Timorese document management systems out there. We’ve been using Alfresco very successfully as a knowledge management system since it preserves everyone’s flow in terms of tools. Devs have their Markdowns, business has ODTs, etc.
In order to reduce complexity in the main project, can’t you separate freetype into a tool that caches fonts as bitmap glyphmaps, and use the glyphmaps directly? That way, the editor itself doesn’t need to worry about that.