No, acceptable voter IDs should be issued by the states and the SS card should not be used for voter ID. SS cards are one of the most forged documents in the US and it would be no different with a photo added.
And the acceptable state issued photo IDs already exist and would not become a national ID card.
Yeah, probably the best solution.