Subaru heat shields are notorious for rattling.
And your symptoms (low RPMs, light-load, decelerating) seem to point at heat shields.
BUT, heat shield will also rattle with the car stationary. And the rattling can be quite loud when the engine is started. If you cannot create the rattle at zero speed, then it is most likely not the heat shields.