CC users on cases

I’m trying to set something up similar to what zen desk has where multiple users can be CCd on a case, I’ve done a one to many relationship with the users module and this gives me a sub-panel of additional users that I can select. I can create a workflow to email updates on a case to these selected users but this doesn’t seem like the cleanest solution to this, CCd users have to be selected after the case is created and it’s kind of awkward. I’m wondering if there’s a way that I can have something similar to what meetings have where multiple users can be selected within the module. I’m aware that I can do this through groups but I’d prefer dynamic selection over a group with static members.