Spikes in water pressure
Yes you are dead on.  You need an expansion tank connected to the discharge side of the water heater. When water heats, it expands considerably.  When water goes from 212* to 213* it expands 1700-times its volume at room temperature. Also check you pop-off valve.  If it is over 7-years old, replace it.