Rsyslog stops reading logs after log rotate

I'm not familiar with how your doing this but I do not believe that pihole rotates the logs. I believe this would be a logrotate function. Perhaps you need to add a specific config in /etc/logrotate.d?

I also found this old thread. It was never responded to / resolved but might provide some additional insight.