Multiple color variations of the same theme

What's the best way for me to offer color variations of the same theme to my Pro Site users on my WP Network. For example, I have a theme installed as default, and I want to create different versions ex. ThemeBlue, ThemeGreen, ThemeRed, etc. Then offer my upgraded users the ability to choose.

Thanks