No need. I've been doing SeaFoam treatments on my car for the past 2 years, (and my cars before that). I do it every other oil change, no fouls, no need to replace the plugs.
Advance Auto also carries sea foam. Id run a bit thru the fuel tank and see if it clears up the knocking
Running through the fuel tank only helps out the fuel system mostly, but it won't stick to the carbon buildup on the valves and pistons. To do a proper "top end treatment", you need to introduce half a bottle of SeaFoam into the intake system so the engine sucks it in evenly. I SLOWLY pour in half the bottle into one of the intake lines (one of the vent lines that comes from the heads into the intake). This allows the turbo to suck in the fluid, mix it up and it sticks to the pistons and valves. Once you pour half the bottle in, turn off the car for 10 minutes. When you start it back up, rev it constantly until the white smoke goes away (you will see a HUGE amount of smoke, DO NOT DO THIS IN YOUR GARAGE, do it out on the street where the fumes won't fill up your garage or house. It'll take you 5-10 minutes of revving (I rev to about 4,000 RPM, then every once and a while, a redline blip of the throttle). The ticking seems to subside massively after a SeaFoam treatment, and the engine becomes a LOT more responsive as well. I notice this difference each time I do it, and I do it every other oil change. These engines get a lot of carbon build up in them, and top-end treatments is what eliminates that.
SeaFoam is highly recommend from me (if you couldn't already tell).
ALSO: Make sure your oil is TOPPED out (like right above the full line). Running even a quart low (which can happen after only 3 weeks of hot desert driving) it'll tick very loudly I noticed. And being that you are in the desert, during the hot summer months, try to run a higher viscosity oil. A 10w-40 or higher if you can. My engine gets VERY ticky during the hot months with the A/C on if I run 5w-30 for some reason. And being that living in the desert is considered "severe duty" by Subaru's manual.......they recommend at 10w-40 up to 20w-50 (which I'm changing to this week).
Hope this helps,
Josh.