So using a scene capture entity to render icons.

Actually the solution is super straight forward and simple. All you do is create a new render target on the fly then create a material instance based on a material with a parameter. Thus you can auto generate icons with almost no cost on the fly automatically with no real drawbacks. I can do a tutorial if you guys want.