You could use Font Book to disable all the fonts that are outside of the collection. That will prevent all programs from using them. It won't affect the system font that is used for the menu bar and other controls. It also will not prevent applications from showing text in foreign languages because many of the English language fonts support many other languages as well.
What are you trying to accomplish by limiting the fonts available to applications?