No inviable, pero sí es un tanto engorroso... ¿estás seguro que con 100 reglas distintas sigue siendo inconveniente usar una hoja externa?
Personalmente evito hacer tantos cálculos todas las veces.
Pero la solución sería perfecta si se hiciera un cache por navegador. Entonces podrías tener las ventajas de ambas soluciones: una hoja de estilos adaptada a cada navegador, que se genera automáticamente a partir de una hoja base :)
Creo que esta solución ya escapa las posibilidades del foro de CSS
pero no sería complicado :)
Saludos.