А в чем конкретно проблема multiwm?
1. Желательно озвучить список WM и возможно DE, которые мы хотим видеть в дистре и тогда заниматься только ими, а если юзеру нужно что-то еще, то это уже его личные проблемы.
2. Посмотрите на большие линуксы, ведь большинство из них уже из коробки предлагают несколько DE и WM и пользователь при входе в систему может выбирать или грузиться по дефолту.
3. При использовании только WM (JWM, IceWM, Openbox, Fluxbox, PekWM) проблем вообще не вижу, т.к. файлы настроек не пересекаются, сами эти WM места занимают мало, могут использовать один и тотже раб.стол от ROX или SpaceFM. Для переключение между ними нужен только wmswitcher. Лично я уже длительное время успешно использую вариант с переключение между JWM и Openbox+lxpanel.
4. Проблем с подключением XFCE с общей сохраненкой от JWM и Openbox тоже практически не замечал. С др. DE типа E-17, KDE и Gnome со времен LupuRus-Bit сам не работаю, но думаю, что и с ними особых проблем при параллельном использовании не будет.
5. Единственная проблема multiwm мне видится только в одном, а именно в "горячем" переключении, но и здесь не все так плохо, т.к. JWM, IceWM, Openbox, Fluxbox, PekWM легко переключаюся на "горячую" через wmswitcher, а для остальных DE нужно прописать в wmswitcher-е переключение с перезагрузкой компа и все.
6. Для ухода от заморочек с выбором WM в загрузчике надо добавить в initrd переменную wm=*, как это было в LupuRus-Bit и тогда не надо городить лишний огород для запуска конкретного окружения.