Ok, let's see what can be done
About the pH, I wouldn't mess with it, especially not with that pH increasing stuff. Provided it is stable at 6.2 I'd just leave it like that. Not sure what catfish you've got but I'd think any of the fish could live fine with that pH, same goes for the water hardness. And yes, the hardness puffers the pH anyway.
I'd rather suspect high nitrates or so to be the culprit ... and what exactly are your ammonia and nitrite readings? If not zero, then that isn't ok. Nitrates should be below 40 ppm, preferably below 20. Unless your tap water comes with very high nitrates, you can simply lower the Nitrate levels by changing water. With a tank of that size and an Oscar and a large pleco in it, I'd recommend water changes of 30-40% weekly or even bi-weekly. Also make sure you don't feed more than what they eat in a few minutes, I'd say once a day is enough even, or just less if feeding twice. Any leftovers and the fishes' waste will pollute the water and can as well influence the pH. Do you vacuum the gravel along with the water changes? Or have you got an undergravel filter that might have "gone bad" in the sense of being clogged? And what kind of filtration are you using anyway?
For the firemouth I'd think keeping the water clean by plenty of water changes could help already. This means more changes than what I said in general, best daily ones till your ammonia/nitrite/nitrate readings are all in an acceptable range. If you want to treat it with medication it would still be good to have the nitrate problem solved before, then some anti-bacterial treatment would be my choice if not avoidable.
Keep us posted and good luck!