Вы можете попытаться создать шрифт и посмотреть, что вы получите (таким образом, используя сопоставление / замену имени шрифта ОС).
Или вы можете перечислить установленные шрифты и сделать это в соответствии с самим собой.
«Наиболее эффективный» способ будет зависеть от деталей «совпадения» и, по всей вероятности, от того, сколько шрифтов установлено. В системе, скажем, с 50 шрифтами вы, вероятно, обнаружите, что производительность значительно отличается от системы с установленными 1000 шрифтами.
В конце концов, вы можете профилировать только репрезентативные системы, если ваш первый подход (оставьте его простым) оказывается узким местом производительности.