Gerber pear juice works really well for my dd.
My son was on Miralax for months. I weaned him off slowly, basically cutting it back by a teaspoon or so at a time, making sure that worked for a couple of weeks, then dropping the amount again, continuously stepping down until he got off it. I would start by doing a more precise measurement than by capfuls, and step down gradually.