I recently did this for a PCB-as-Front Panel, and as @Pedro says: laid out the whole of the Front Panel in Inkscape, exactly to scale, using whatever Custom fonts I chose, flowed text round objects etc (to produce numbered scales around dials), then exported the whole front panel as a single high-resolution bitmap (I used 700dpi)
Then, using Bitmap2Component I created one single footprint for the whole of the front panel. By matching the dpi settings, of course this comes into KiCad correctly scaled.
I actually wanted my images to be on the copper layer (rather than the Front Silk Screen), so I edited the resulting .kicad_mod file and did a search and Replace to change all occurrences of F.SilkS to F.Cu
Then, when the footprint is placed in PCBNEW, you only have one alignment to make and all the custom text etc is then immediately and correctly placed on the front panel around the various dials, sockets etc.
It would have been nice to be able to do it all in KiCad, and my libraries are now bloated with Front panel 'Footprints' that are only ever applicable to a single project, but the process was pretty straightforward and Inkscape is great for handling the fine control over layout, positioning, flowing & rotating text etc.