Come on people! Let's have some variable-width love in the OpenSCAD font arena! Here is a C program that converts TTF fonts into DXF that is suitable for import and extrusion in OpenSCAD. Bonus: it includes DIMENSION information that can be used by the dxf_dim OpenSCAD function to layout the text based on character metric information that was in the font.
Take a look at the README... there is a C program that can be compiled with pretty much only freetype2 libraries as a dependency. This can be used to generate a DXF file that can be used in OpenSCAD. Take a look at the examples for how to access character metric info. Maybe someone (hint hint) can adapt the widely used Write.SCAD to use (optionally) this method to lay out characters in various geometries.