Thanks for the compliments!
Hrm
TL;DR;
That's a big maybe for the wing membranes (especially if optional), And a big no for the body scales (although it'd be cool)
As much as I like the suggestion, there are a few technical issues
The way the sprites are generated and imported are mostly explained in the Friday Facts #146 and #218
Those give a base idea of the workflow.
To get a bigger picture, you could look at the game data files (IE. Factorio/data/base/graphics/entity/character/level1_idle.png)
In the image file, you can see the parts with custom player colors are grayscaled
Then the way the game stamps custom colors on top is via a mask (IE. level1_idle_mask.png, in the same folder)
Now, the (sane) way masks are generated is per-mesh ("per 3D object")
This would make masking the main body scales nightmarish (I'd have to split the model between body scale vs the rest of the body)
Separating the membranes to make a mask should be okay though
But then we get another issue. If we decide between coloring the armor or the wings, I'd have to provide a few sets of sprites.
One where the wings are base color (such as now) and one where they're grayscale
One where the armor is base color and one where it's grayscale (such as now)
And this is on top of adding new masks sprites
It'd be for all the animations, which is like 12 for each armor state if I recall
And then some other details, I'd have to work on separating the wings, make a version where the armor is colored and where the membranes are grayscaled, I'd have to re-render everything (which would basically take half a day by itself) and then implement the extra sprites in-game and test I didn't mess any of the animations up
And this is without taking the extra download size into consideration
And maybe other issues I haven't considered
but those two are also details
Soooo, big maybe for the wings?