2nd opinion time. Find another shop to look at it. Sounds like you're getting taken for a ride. Why did they change the oil pan??? Was it dented or cracked? An oil pan lasts the life of the vehicle, unless its been hit by something or the drain plug strips out. Strange oil pan replacement is a flag for me that something funny is going on.
How's the oil pressure and engine temperature? Any smoke from tailpipe? An honest muffler shop can give you their opinion on the exhaust system. Bad cat converter isn't going to fail all at once and cause a sudden loss of power. The late 80s-newer honeycomb type converters typically rattle when cold, and performance drops off over time as they fail.
Oil pressure, engine temp are good indications of engine health. If it was me, I'd drain the oil through a coffee filter and look for metal in oil. You can also cut oil filter open and look for metal trapped in pleats. Metal in oil = bearing failure. When the engine is making metal, its ruined. Changing other parts is useless.
Here's what I think happened. The shop installed a new timing chain and/or tensioner. Either the oil pan was damaged, or they clipped you for a new one. 2 months later, the timing jumps and the engine looses power. If the tensioner is installed incorrectly, it will wear out early. Most engine designs, the tensioner and chain should be replaced as a kit. When done improperly, the chain slack lets the chain jump time and the engine loses power.
Signs of this would be poor idle, no power, hard starting, rough running. Compression check numbers are way down. Ignition timing may be incorrect. Oil pressure and engine temps may be in OK range. There are ways to diagnose this without tearing the engine apart again.