Someone else suggested having pg_dump dump all objects without ownership (so, on restore, they'd all initially be owned by the user running the script, hopefully a superuser) and then doing ALTER OWNERs and GRANTs at the bottom.
Actually, this would probably only be reasonable if you fixed the ACLs after an ALTER OWNER, like you proposed earlier.
Chris
---------------------------(end of broadcast)--------------------------- TIP 8: explain analyze is your friend