Não no PostgreSQL no momento da escrita, não. O
CREATE
direito em um esquema permite que eles criem qualquer tipo de objeto. Não há como limitar quais objetos eles podem criar - funções, operadores, classes de operadores, tabelas, visualizações, etc. Você pode implementar um gancho executor para impor esses tipos de regras, mas terá que fazer isso como um módulo carregável escrito em C.
ProcessUtility_hook
é provavelmente o gancho que você deseja. Haverá uma curva de aprendizado significativa para essa abordagem, pois você precisará entender como as instruções do PostgreSQL são descritas em sua forma de análise interna.