I do this exactly.
but I think there is some problem in removing entities.

I think make one entity and change it's texture by shader is better than load a another entity because ent_remove dosn't remove entity completely and some data remain in memory.
I wrote a program and check it.