Realtime fire sim on closed environment

Want to create a simulation of a fire diffusing inside a closed environment, in way where will be possible to interact with it, and where changing initial conditions (position, environment geometry, etc) the fire will spawn correctly on the surfaces.
Not considering solutions embedded into the game engines I know is possible i.e. to simulate all in Houdini, but this will result in a static solution I can only run in a fixed initial parameters.
Looking at Nvidia FleX seems to me (not an expert) more prone to open environment traditional flames.
There is any third party based solution with the potential to achieve this?