That seems really stupid on the part of pdngen. Why would it insist that subcells have the same power net names as the top level cell? Especially since macros have LEF views and LEF views have power pins clearly marked. I would call that a huge bug in pdngen. (Edited: I'm being too kind. It doesn't seem really stupid, it is really stupid.)