What's your water change schedule like?
I find 8t very difficult to believe your at 20 ppm nitrates with that bioload in a 90g. Unless your doing massive water changes multiple times a weeks or your not feeding your fish properly.
A 9 inch Oscar alone eating well in a 90g will make that...