FWIW I've been trying out Senor Groups+ (Sensor Groups+ [Resurrected]) to aggregate multiple sensors into a single sensor for sharing across hub mesh, and to make my rules a little easier to read.
It doesn't change anything that @bravenel pointed out, but in my case, I find the easier reading of my own rules worth the offsetting costs!
Having said that, in a config like mine where all the motion sensors are on one hub, and the rules are running elsewhere, it (in my head at least) reduces the message traffic down to just one virtual device for each group of sensors, as long as I'm not also sharing the source sensors as well.
Of course a shared variable or connector could do the same thing with less overhead I expect!
S.