Anything procedurally generated is antithetical to professional font design. Fonts at different sizes are carefully fine-tuned exactly for the reasons that you mentioned, i.e., small features at larger sizes start looking wrong.
on edit: asking as you probably have in depth technical knowledge on this it would be nice to get some pointers on.