я тут недавно решил проблему создания сторов для табличных данных, через фабрику создаю редьюсер, экшены, через ReducerManager в рантайме бутстрапаю и выпиливаю.
в итоге создание стора для таблиц требует реализации 1 абстрактного провайдера и 1 строчки импорта в модуле
это к тому, что ngrx действительно прокачался очень и там есть удобные штуки под капотом, которые сильно облегчают жизнь с бойлерплейтом
глобальную шину и стор это не лечит, но хоть что-то