Thank you for going into detail about your use case. Unfortunately, this is far from simple.
While it is technically possible, there are many permutations of possible configuration in Postgres for tables & columns that we neither can nor want to support. And if we cannot support something, it would either not work as expected or just be omitted.
Doing this would also enable people to use r3 as frontend for other tools working in the same Postgres DB. This is quite error-prone and, if not handled very carefully, would be a recipe for disastrous data loss.
r3, like many low code tools, is an integrated platform - frontend & backend. Unless you know exactly what you do - and I mean deeply know what all the components do, including all levels of caches involved - I would highly discourage this kind of solution. Not just related to r3, but to all low code tools in general. Unless designed to be a loosely coupled frontend to external DBs, low code tools assume they have control over their backend.
We aim to design solutions for stable business operations. This kind of thing, unless specifically designed for, is very finicky and not something we are interested in offering.