selectively make contact groups silent
If you use Tasker, you may be able to create a profile that will silent certain contacts during work hours.  Just a "heads up" - Tasker will require a little work to get it to work the way you would like for more complex tasks, but they have a very good community that will support you if you run into issues.