Как наложить цвет на png с помощью CSS, JS?
Как вариант использовать изображение как маску:
snippet
Конкретно это изображение проще заменить на inline svg или svg sprite и менять fill color через css или js. Ещё и весить будет меньше.