Heh. I just brought this up to someone on Reddit asking a similar question.
C+P:
A few of us were discussing that there should be a reward cut out of each block that is sent to P2Pool node operators.
EX: Block Solved = 50 VTC (Block Reward) - 5 VTC (Node Operators)
If everyone mined on a node to dip into that 5 VTC per block, the block reward distrubution would essentially be the same... except VTC's network would be completely decentralized at that point.
Isn't this just an incentive to operate a P2Pool node? What's the incentive for the basic miner to mine on someone else's P2Pool node?
I run my own private node so I wouldn't be passing the bonus vtc on. There are a lot of node operators out there now, and 5 vtc split among all of them would be pretty insignificant. You are not able to see all of the nodes on http://coin.cubeconnex.com/poollist/ , only the public ones. Also don't forget there are 3 P2Pool networks, that would add some complexity. You wouldn't be able to just keep the networks separate, because there could be 100 node operators on network 1 and 100 operators on network 3, but network 1 will find blocks more frequently.
I like the the general idea of trying to move people to P2Pool though. The biggest incentive for me to run my own node is that it's the only time I have gotten paid the right amount for the hash I contribute. That never happened on any centralized pool.