Created a dynamic fire Niagara System and Material. Here you can change Material Interface Bindings, the Textures, as well as bind material parameters to Niagara parameters. This unfortunately just shows a small piece of what it's actually capable of. It's call 'Fire' but isn't bound to being used for just fire.
I also took advantage of spawn groups so as to set different properties for particles in the same emitter.
Enjoy!
Fire_01 [4K]
Fire_01 [1440p] 01
Fire wind 01
Flamethrower_01
Fire misty flame