Interesting idea to hide features and activate it only for customers who request it. similar to gmail labs in my opinion.
In our case, it slowly became difficult for us to manage the interface with many permutations possible based on what features were active. For now, we put that hold. Did you get into any such issues?