Unfortunately this result can not be generalized to an arbitrary (finite) p-group (even a cyclic one) as stated. I hope to give examples illustrating the difficulties when G is not a p-torus and partial results (especially for non-abelian p-groups) as time permits, but definitive such results for an arbitrary p-group are not available yet.