but there already is color replacement
I'm not sure if it can replace gradients
but there definitely is just color replacements
code:
<Replace>
<Colors>
<Color Id="#">
<R>0</R>
<G>0</G>
<B>0</B>
<A>255</A>
</Color>
</Colors>
</Replace>
or for colorized colors
code:
<Replace>
<Colors>
<Color Id="#">
<I>100</I>
<A>255</A>
</Color>
</Colors>
</Replace>