Multi user/duplicate simulations?

Is there a way to create a duplicate/linked object of simulated smoke or fire? Reason why I’m asking, I have a scene where I am making hellish landscape that is going to be populated with a few of these fire brazier thingies:

And I’m wondering if I can save time on rendering by baking/caching the simulation once and re-using the cached/baked simulation in other areas.

I think you can change the cache to bake to a file, then drop down another domain and reference that file cache. You can only simulate one domain at a time, but you can play back several.