My son’s escort once had a similar issue and that was a clogged up exhaust. ( cant recall whether baffles had come loose or whether it was a clogged cat.) Not sure it was as bad as yours sounds but might be worth dropping the pipe off to see if it makes a difference?