I don't like your suggestions. What should really be done is to balance the races. Your solution is simply a short-cut to avoid balancing them. If everything is random, why even have races? Why not just have one civilization that has tons of options?
Believe it or not, having unique civs will actually improve game replayability as long as it is balanced.
Comment