Your job isn't to make sure she reaches her utmost potential. Your job is to make sure she ends up happy. Plenty of people have lived incredibly productive, and yet profoundly unhappy, lives.
We want to foster an environment that constantly challenges her
Why though? If that's what makes her happiest, fine. But what are you going to do when she just wants to play a fun and non-challenging game?
I see the comments here are already telling you to avoid this and that. These people are wrong. Don't max your kid's impact. Max your kid's happiness. (And obviously I mean lifetime happiness, not only happiness in the moment... though that too)