So if it were me I would probably create a spreadsheet of Location areas and Agents.
hypothetical locations along I95, USA (Yes I realize that you said state) with Agents in that area:
Yonkers NY, Janus Doe
Newark NJ, Jane Dow
New York City NY, Janus Doe, Jane Dow
Trenton NJ, Thomas A. Anderson
Philadelphia PA, Thomas A. Anderson, Frederik Rosencrantz
I would then create a department for each location. (Yonkers NY, etc)
Then create Agent accounts for each person, and add them to the Departments for the areas that they are covering.
Once all that was sorted then I would worry about other things. Agents can have access to multiple Departments.
I do not think that there is a great way to shut off notifications for individual Agents, as this is set at the Department level.
The Ticket API is for opening tickets. It's very limited at this time.
You could use Teams instead of direct Department access. You could add people to the team who do not want as many notifications.
Ultimately I think that you might have to alter the code to do what you are looking for. I'll ping a dev to see if they have any additional suggestions.
@KevinTheJedi