Check to see if there is going to be a permission error BEFORE the base backup begins:
starting basebackup: checking perms: ERROR no access to pg_hba.conf~ base backup will fail
That's pretty much what it does if you enable progress meter. I realize you don't necessarily want that one, but we could have a switch that still tells the server to measure the size, but not actually print the output? While it costs a bit of overhead to do that, that's certainly something that's a lot more safe than ignoring errors.