I've been using Borgmatic for this.
It does everything, uses pg_dump under the hood, and adds the output as files for Borg.
Borg then takes care of encryption, incremental and also bit rot. Best solution ever in my book.
Also you can directly restore the db with Borgmatic.
https://torsion.org/borgmatic/docs/how-to/backup-your-databa...