Even though I've had no experience with any of the fish listed, generally, when keeping big fish(ID shark, plecos, clowns, ropefish), its never a good idea to keep plants, unless you're an expert at it. The current from their tails when the big fish are startled is alone enough to uproot some plants.
Most big fish LIKE to uproot plants for no reason at all. If I were you and wanted a planted tank, I'd go for heavy fake plants because there is no way that you could set up plants in that tank
If you had let the plants grow out to being huge before you put the fish in the tank, that might have worked. But other than that, I have no idea what you can do.