I imagine the Swiss have dealt with similar situations, I wonder what they would suggest? Pay employees way more is probably step one. I'm the "build more housing" guy, but it looks like the Swiss have chosen a different path?
Edit: I suspect as most of the larger French ski towns are purpose built you don't have quite the same problems for "locals".