I had to whitelist pdst.fm on my pihole a while back to get downloads working.
The Pihole comment is on point, I've had to whitelist certain podcast providers as well. Additionally, enabling notifications seems to help keep Pocket Casts "awake" and reliably downloading on a schedule, as noted in the app settings.