Really does depend how big your tank is. Personally, I wouldn't keep angelfish with Oscars, they are quite delicate fish and good get damaged if the Oscars decided to take a dislike to them. Never kept Parrotfish myself but they can be a little bit aggressive so you may have problems with the Oscars. I would avoid African cichlids altogether, quite often their water conditions differ greatly to South American species. Rosy Barb should be okay as long as their growth rate isn't too slow, remember an Oscar will be quite big within six months. Having said all this, it all depends on how big your tank is