В том то и дело, что коммутации никакой, - всё программно реализовано.
Интерес в желании получить аппаратный ШИМ без чрезмерной траты ресурсов, как в Вашем предложении с I2S.
Хотя... Если ослабить критерий длительности строба (1 мкс), скажем до 10 мкс, то уложиться в пару килобайт на выводимые...