As we have explained in the previous thread, miners are not entities that can be regulated on a protocol level.
Additionally, Bitcoin is pseudonymous where,
1. User cannot "register" and link which address belong to you
2. Each user can have many address
So
Say there are 10,000 groups and only 1 (1 block chain) to 2 groups ( and 2 block chains) are used per transaction then this would free the other groups and therefore provide the faster transfer time and smaller transfer fees that everyone is looking for.
As i mentioned on another thread, the ways to reduce transfer time and transaction fees are
1. Reduce block time
2. Increase block size limit
P.S. i don't mention all possible ways or factor