Нет способа получить именно то, что вы хотите, но вы можете подойти достаточно близко.
Работа с существующими таблицами достаточно проста: просто отмените все привилегии, которые были предоставлены для таблиц, и предоставьте доступ к роли вашей группы. Команда, которая делает это легко:
GRANT/REVOKE ALL
ON ALL TABLES IN SCHEMA ... TO/FROM ...;
Чтобы иметь дело с будущими таблицами, вам нужно ограничить круг пользователей, которые могут создавать таблицы, несколькими, и для каждой из них запустите
ALTER DEFAULT PRIVILEGES FOR ROLE creating_user
GRANT ALL ON TABLES TO ...;
Если вы не можете перечислить пользователей, которые могут создавать таблицы, триггер события, выполняющийся в конце каждого оператора CREATE
, может быть альтернативой.