Filtration is not an issue. I can add more as necessary.
Hello; Let me address a touchy topic. It would be nice if extra filtration was the cure for overstocking in terms of water conditions. Assuming the tank is stable with regard to ammonia & nitrites, such would indicate you have enough biological filtration in place (the beneficial bacteria known as BB).
The rest of the filtration is mechanical and is polishing the water so to speak. Adding more power filtration does little with regard to water quality. Maybe helps keep oxygen levels stable by surface agitation. Feel free to rebut. You will join the many who feel I am wrong about this.
Hello; The snapshot of the tank illustrates something I have seen often. The Oscars are low in the pecking order (dormancy) of the tank. The knifefish likely is the top dog. The Oscars are as far away in a top corner as they can get. The other bottom fish has enough spunk to claim a bottom portion, but not easily. A stressed tank. Likely stress hormones also affect water quality.
Hello; You did not mention water parameters from tests. If ammonia & nitrites are zero such is a good start. I will make a wild & unsupported, so far, guess that the nitrates are some high. Would be interesting to know the water change volume & frequency, but such might derail the thread.
My personal take is the tank stocked with a problematic set of species. It is a big tank but still too small for the fish selected. My guess is keeping the Oscars or the knifefish but not both in the same tank. Do not add more fish.
I was in an area shop some years ago. had a tank full of kribensis cichlids. I was talking to the shop owner and remarked that when I raised kribensis the males did not tolerate each other so well. He thought it was the crowding that kept territorial aggression down.
But good luck whatever you do.