Dynamic Procedural generation

So I did find some tutorials on procedural generation but they use instanced meshes.

This doesn’t quite work for me because I need to be able to change the color of individual tiles at runtime, favorably by script.

And as I am pretty new to Unreal engine I have no Idea how to procedurally generate a map(efficiently) and still be able to call every instance of my tile individually.