Consider the simplex of nonzero diagonal matrices W with nonnegative entries up to scaling, and the simplex of nonzero vectors V with nonnegative entries up to scaling.
There is a map, $V=\max(WX′XW\mathbf 1,0)$, from the first simplex to the second, with $\max(a,0)$ interpreted entrywise. This is well-defined because $WX'XW\mathbf 1$ always has some positive entry, because the sum of its entries is $1'W X' X W1$, with $W1$ a nonzero vector and $X'X$ positive-definite.
This map clearly sends each k-cell of the first simplex into the corresponding k-cell of the second simplex, since if some of the coordinates of $W$ are $0$ then some of the coordinates of $V$ are $0$.
Every such map on simplices must be surjective. This is because the map from the boundary sphere of one simplex to the boundary sphere of the other is degree one, because every such map on simplices has a boundary-preserving homotopy to the standard isomorphism between those simplices, by induction.
So there is some $W$ such that $\max(WX′XW\mathbf 1,0)=\mathbf 1$. So $WX'XW\mathbf 1=\mathbf 1$.