Hm.. Is it possible for you to use the "-a" argument to p2pool to set the address instead of the miner username? The miner username is only really useful if you have a public p2pool node that others mine on.
It would be cool if miners had their own personal graphs and JSON.

Like:
http://poolnode.com:9332/graphs/{minerID/btcAddress}.html