I agree with this, but I'm a little more anal than Rocksor....in nature riverine fish like oscars are in constant water change from flow, from the surrounding vegetation using up nutrients, and other metabolic processes.Filters do not do anything for nitrates. You need to do water changes to keep nitrates below 20ppm. A single 10" oscar requires at least 60 gallons of water changed a week.
My goal in a tank with oscars (or in any large cichlid tank for that matter) , would be to keep them healthy, and as unscarred up from HLLE as possible.
So to me, in a proper size tank, an exchange of 100% of the tanks water at least twice per week would be needed, this regime might be able to keep nitrate as close to 0 as possible (somewhere around 10 ppm).
But the smaller the tank, the faster the deleterious nutrient load builds up, for example in a 65 gal tank, with only 1 oscar, to keep nitrate at a reasonable level, a 50% water change every day, would not be overkill.