Все указанные вами преимущества применимы. Поисковые системы не слишком заботятся о CSS и javascript (конечно, если ваша страница занимает слишком много времени, чтобы ее обернуть и отправить, это повлияет, но я не думаю, что это так).
Я видел подобное решение раньше, но люди склонны избегать использования сценариев для обслуживания, когда вместо них можно использовать медиазапросы , когда пишется только одна внешняя таблица стилей. Я думаю, тебе стоит взглянуть на это.
Однако я вижу, что вы пытаетесь оптимизировать отправленный CSS. Это хорошо, но если говорить о 80 КБ для всех листов, я думаю, если вы не слишком усложняете правила.
Ну, как и в прошлом мнении, вы можете кэшировать много разных ответов и использовать «каноническую» вещь в заголовке страницы.