I don't know how to solve this correctly. This you know way better.
In Ulrike's chess package, for example, one can color fill the chess characters.
To do this, she places the same chess glyph on top of each other several times.
Assuming one could have worked with different layers here, that might be an advantage.