I use photoshop and when I want an overlay a different color to the original I will if the overlay is a png file with transparent areas, clip a color layer to the overlay layer using my alt button.
or if the overlay is a jpg I will put a color layer below the overlay and then change the blend mode of the overlay layer to soft light or overlay or even Luminosity. I might even use several duplicate layers of the overlay to build it up gradually. then I might merge the layers to create a new overlay if I am going to use that color overlay version a lot.
Hope that helps some Joy