Hammering *everywhere* is a little bit suspect, IMO. It's only commonplace where fast-closing solenoid valves are involved, or when you turn a valve quickly from max to zero.
I think your first move should be to measure your static water pressure. You might need a pressure reducing valve (PRV, or regulator).
If that's not it, then you'll need hammer arrestors. To work properly, they need to be installed right next to each fixture. To explain that: water hammer happens because water has momentum, like everything else in the universe. When a valve closes, there's nowhere for that moving water to go except to slam into the valve. This creates a pressure wave that travels backward through the pipe at the speed of sound, stressing every part of the system. This energy usually spent making the pipes jump around and whack into the wall, hence the noise, but sometimes the result is a blown joint. A hammer arrestor is basically a shock absorber that prevents the pressure wave from forming.