You can setup all the p2p pools you want... And it will help nothing. Miners need to actively move around to diff pools...
And Pools need to control the amount of hash they aquire. Dwarf and 1gh FAIL big time to do this, again it is also the fault of the miners.
The official pool is up and running move some hash there help spread out.
We can't count on the benevolence of miners and operators to do the right thing, it's supposed to be built into the system. Look at VertCoin, P2Pool works, but they have the infrastructure for it. In fact they have three P2Pools for different size miners and they have a node finder. People can take advantage of P2Pool to reduce variance and eliminate fees, furthermore if you run your own node you don't need to worry about the pool going down when there's an influx of miners. Lot's of P2Pool nodes means lots of options for new miners. The problem isn't the greedy miners or pool operators, it's the lack of options, and three pools isn't going to cut it. A healthy P2Pool network could solve the problem.