I just checked the source to the Text object. There is indeed one global store for all web fonts for all text objects. So you should be able to set a web font in one object and use in any other object.
Having a dummy text object which just does 'set web font' on start of layout on all the web fonts you want to use sounds like a good trick.