Why do you need to keep the whole Python distribution under version control? Isn't all you need a script to *generate* the py2exe'd output from an *installed* Python? This is the approach I take with Movable Python which does something very similar.
Never mind the source control issue, it's minor.
If it's not possible to minimize the number of files there, I guess I'll have to live with it.