Fire Sim - How to use Cache Offset? How to use a simulation more than once in an animation?

I’m making an animation with a fireplace in a room. I’ll use the fluid/liquid/smoke simulation for the fire. The camera moves through the room and outside of the house. The fire will be seen more than once but not for long each time. Can I bake a short sim and then use it at various times in an animation?

Example: The camera will see in through a window for 10 sec. Later, in the room, the fire place will be visible in the back ground for 15 sec. Can I bake one fire sim that is 20 sec long and have it “play” for the window view and then again for the room view?

Blender 3.0. It has an ‘offset’ value which specifies the frame the sim will start. I need it to start at more than one time.

Blender 3.0. No luck finding a way to use a fire sim more than once in a timeline.

The Cache Offset property looks useful but it does nothing when I change it. Physics->Fluid->Cache. It should change the time when the fire sim plays but it does not. Web searches produce results for older versions of Blender and claim that the offset works.

Does anyone know about the cache offset?