Multiple Rosters for Notification Alarm Pileline Block

Is it possible to have more than one roster in a notification block?

I am building a system where each user can specify what alarms he does and does not want to receive notifications based on the alarm’s name. I want to build a system that grows as easily so the use of a switch block will not work.

My idea is to create a roster for each person and then build the list of rosters in the pipeline using a script. The other way could be using the createRoster function on the fly but I do not see a way to add users or delete the roster.