100% water changes daily means that the water quality doesn't change much at all, it would always be practically new and as pristine as the tap it came from. Any fish would do best with a schedule like that. It's the sudden difference that is a stressor. By replacing slightly aged water with new water, you've altered the chemical composition of that tank.
Ways to keep an Oscar in top form in a 55g:
Use a drip system to ensure constant, clean water.
Use lots of emergent plants (pothos, spider plants, philodendron, etc.) to kick nitrates to the curb for good.
Make the Oscar the ONLY fish in there. If you love him, you need to eliminate biological competition in that little tank. Period.
Cross your fingers and hope he ends up being an 11" adult.
Feed as lightly as possible. As a young fish, up to 6", this means at least an amount of food approx. the size of his eye twice a day. After 6", you're looking at once a day feeding, go by his belly. He should be flat between his ventral fins and his vent, not concave or convex. These feeding guidelines are estimates. Temperature, food quality, etc. will all play factors. Once he's up about 9", you can drop down to once every other day. At least once a week (starting now) include some earthworm chunks, crickets or other bugs.
Keep the heat as low as possible, usually for Oscars that about 76 degrees F, sometimes it has to be 78 if the O gets too sluggish or loses appetite. This is slow the growth and reduce overall biological activity in the small tank. A cooler fire, if you will.