Help creating a dynamic fire where parts of it can be extinguished

How would you go about creating a movable actor that is on fire, but parts of the fire can be extinguished by passing a collider over it. The parts that were extinguished then gradually grow back from the areas that are still on fire if any.

To further complicate things, the player would need to burn while standing on the fire but not while standing on the spaces that have been extinguished.

The idea is to have the fire on a static mesh (just simple geometrical shapes) or even have it on the ground below a simple shape collider.

Essentially, I want to be able to draw fire on the ground in a particular shape, but then have specific colliders that can overlap the space containing the fire and extinguish the fire in the area they touch.

Any ideas or help would be greatly appreciated.

I’m guessing NinjaLive might be helpful for this? But maybe it’s easier through Niagara?