Enforcement, in itself, is just a workaround to ensure compliance. In other words, enforcement is not a good solution. What is needed is a protocol-based solution that works without forking and is non-voluntary.
+1
Why not use MN with X11+ as pool.
+2
Yep, I was thinking about this. There should be a system where you use a load balancer, and load balancer forwards your hashing power to a pool that is not overloaded. This way, we would have 1000+ pool equally loaded.