I want to study programming to uncompress fonts, but rn it just sounds a lot of work and I'm still trying to get the sense of rom hacking, so I hope to get back to it when I can spare time... 
The compression logic was explained by Denim, and that's the toughest / longest part.
Programming compression / decompression based on something that's already been explained should be reasonably easy / feasible.
Have you already started learning programming?