PGP WDE doesn't prevent sleep from working on my MacBook. It disables hibernation, but that's not a security choice. It's just a limitation of the implementation.
What you say is the right policy to maximize security, but PGP WDE doesn't enforce it.