Yes this is very possible. Try multiplying the normal texture with a vector3, but leave the blue channel as 1. Multiplying the normal map by a 0.5,0.5,1.0 would cut its strength in half.
The results still heavily depend on the original normal map texture though.