You can use LibSharedMedia to get a list of fonts registered with the library. You and/or your users are probably already using it. If you're at a loss as to creating a dropdown and options menu in the first place, then you could look into using
AceConfig. It's part of the Ace3 library framework, though you don't need to use it all to get options menus.