I think the best solution would be if we as a community decided that each mining guild should not exceed 10% of the total network rate. This way people are still ensured regular blocks and it would be much harder to get enough groups together for a 51% attack.