No custom fonts support with non-stock system font

Everytime I change system font on my phone, all the widgets on my homescreen loose the custom fonts used in them. Why does this happen? It's pretty annoying, because having both things at the same time is impossible: stock font = good widgets, non-stock fonts = ruined widgets.

I don't want to choose between keeping my widgets and using a custom font on my phone! Is there any chance of getting rid of this problem? I'm on stock Oreo on Honor 8 with EMUI 8 (but I use Nova).