It was an exhaust rattle. Sounded almost like rod knock.
I didn’t want to weld the heat shield so I paid someone to fix it for me. $250 repair + $125 tow + $3000 car brings the running total to $3375 for a one owner 110k mile 2009 legacy limited. I still need to do spark plugs and an oil change, but everything runs great!