why does signal attenuation caused by shadowing vary?
It is the WHOLE signal path , not just the obvious blocking/shadowing elements that are varying.  It's the atmosphere, humidity, density, air-currents particles etc. that subtly change the propagation.  The presence of the shadowing/objects magnifies the effect.