Hide column values for some rows in auto-updatable views while retaining the "write" capability for them in PostgreSQL
I went with something like this

create or replace view clients as
    select id, name, address
    from data.clients;
grant select (id, name) on clients to employee;


The only downside is that for employee role select * will fail, but for my use case, specifying the columns is ok