This sounds just like my thoughts on PostgreSQL's row level security. As a additional layer it's good, as the only thing, watch out!