Передайте pg_class.oid и всё.
pg_size_pretty(pg_table_size(с.oid)) AS size,
pg_size_pretty(pg_indexes_size(с.oid)) AS idxsize,
pg_size_pretty(pg_total_relation_size(с.oid)) as "total"
Если загляните в определение pg_tables - то увидите, что это view от pg_class с фильтром relkind = 'r'. То есть объединение с pg_tables довольно лишнее.