I am pretty sure the (Calibre internal) Viewer will not use a System font unless the CSS is modified.
Many devices do not have a wide variety of fonts available. And , Again, the CSS needs to be modified to look in the
fonts folder.
An before you
subset, Make all corrections, just in case you add/change a character use.
make a backup of the font file just in case