Mine grew up with giant vallisneria, so he kinda learned it wasn't even worth trying to up root them. and after that he was fine with plants, not floaters though.
Start with small oscars in a planted tank. I knew a couple that kept their oscars with angels and tetras in a planted tank! They raised them up on pellets and those guys would not eat fish. Probably the exception to the rule but it was cool.