You haven’t really fully stated what you really want/need on the display.
I’m assuming it is just what you showed above.
There is a 36 point font which is a bit bigger.
Fonts can be a real pain sometimes.
I never got around to supporting some of the other formats which would allow using some of the other pre-made font files.
If you can work with variable width fonts, you could use use the openGLCDFontCreator to create your own font.
It is a bit finicky to set things up to get it up and running, but once you get it up, it is ok.
Some fonts have number digits that are all the same width, so if you can find a font like that, then even though the fonts are variable width, you will still end up with fixed width numbers.
Worst case you could play games with text areas to create a text area for each digit to place the variable width numbers where you want them and not have to worry about their varying widths.
It wouldn’t be as easy as simply printing a number as you would have to print each digit separately to each text area, but it could work.
For the % symbol, with the fixednums font, if the % is a in a fixed location, you could create another text area just for the % symbol and use a different font for it.