The way I see, your problem is not with recompose but with the these many number of Pools and Golden images. All users care about it consistent and pleasant experience. Along with mittim12's idea, I think a strong change management, QA testing along with application testing will go a long way to be sure that user will have a good experience and less help desk call
My approach - have at least 2 different but identical l environment. Always test in other environment including recompose and Application testing. Once you are sure everything works fine, we can switch to that environment. This helps in HA, testing and recompose.