Ummm .. so what do we start with?
Well, starting with you wondering if your Oscar will ever get along with other cichlids. Answer is simply: not in that tank. Not even the Oscar should be in there - considering its probable size at age 1.5 yrs, there is way too little space for it to swim for one, plus it's very likely to get problems with water quality since Oscars are messy fish. They are also territorial fish just like cichlids are, so it's no wonder your other one ended up dead. Sorry for it though.
A single Oscar shouldn't be kept in anything smaller than 55 gal at least, for my taste that is still very small.
I could keep telling you things but would ask you to please read the info provided on this website first of all (Helpful Articles and the things about Oscars in the FAQ section). You might then get an idea already what should be different and what you need to do.
In very short words: Oscars need a big enough tank, sufficient filtration, good tank maintenance, a varied diet and suiting tankmates (Malawi cichlids are not really suiting).
Would be really good if you could have your water tested (and tell us the results), would be even better to get test kits for ammonia, nitrite, nitrate and pH so you can monitor the hopefully positive effects of the changes that are necessary. The liquid tests are way better.
I honestly don't know what filters you mean (which is probably because of my limited vocabulary) but cleaning weekly sounds quite like having not enough filtration anyway to me. If they get clogged, it is best to clean the filter material in some tank water you drained out, not fresh water. About water changes, I'd highly recommend to do it rather twice weekly in a tank that small than bi-weekly, same goes for vacuuming the gravel/bottom. Don't forget to add some water conditioner to remove chlorines.
What is growing on the rocks might either be some kind of algae or some kind of fungus, I'd take them out and scrub them thorougly with a hard brush to get rid of that stuff.
If the Oscar still isn't eating really, I'd stop feeding for some days. Maybe he gets hungry again or is too sick to eat anyway, then it might need the appropriate medication.
Don't like to sound like you're doing everything wrong but it's quite the case, sorry. If you're willing to improve the conditions for him I'm sure you can do that with some learning, everyone else here started knowing nothing somewhen.
Hope he'll start eating again, and under the proper conditions you can then have your entertaining pet for 10 more years or so.