An alternate approach would be to find DFAs accepting the two languages, and show that that the DFAs are isomorphic. Since there is only one minimal DFA (up to isomorphism) that accepts any given language, this is possible to do by converting each expression to an NFA, then to a DFA, and then (if necessary) minimizing.
Claim: |S| is a clique. In particular, if |S| > k, then any subset of S of size k is a clique.
To prove the claim, let v and w be in S. Since neither v nor w is in T, it would violate the definition of a node cover for {v,w} to be an edge of G'. So by definition of G, {v,w} is an edge of G.