Combing CSS dynamically like that when options change is an option, but would most likely be server resource intensive/require writing to the server. I’ll have to look into that more.
Which separate mobile stylesheets? If they’re in separate add-ons they need to be separate.
Plugins like Autoptimize are awesome as they take care of all of this on the fly.