Setting dynamic access on products and categories

I am looking for an elegant way to update a bunch of products (250K) with dynamic access rules.
It seems like i have to go through each and every product to update this (or use DB updates).

Reason is that I want to create customer specific catalogs.

has anybody seen a plugin that lets you search and update multiple products dynamic access?