I think it would be great for each ride to to be for everyone of all abilities, possibly leaving at staggered 30 second starts based on your predicted pace or power.
You could have a virtual pacesetter in a bright lit up colour with large flag/banner advertising the pace like at a running marathon. Have about 6 different pacesetters at 0.5w’kg gaps or whatever measure (possibly predicted ending time?).
This would mean that everyone can join every ride and not have to ride under or above their ability and would stop the moaning about riding off the front.
Everyone would naturally get into groups of equal abilities.
Then Zwift could have a different route starting every 15 or 30 mins to mean the rides are more evenly staggered.
At the moment, I either have to rush home to start the few rides that start just after work, or wait until after dinner time.