I can understand the need for it, where use of different departments that clients know where to reach based on training and their previous interactions with specific departments. (accounts, support, sales etc). For instance, if client needs to buy something and simply just need a quote, they`ll email sales@ and technicians/sales skilled person assigned to that department can deal with the request.
All above, will only work if you are big msp provider, over 20 staff i would say, otherwise, i dont see the point of it as everything can be sent out from main from email address.
I can simplify the logic:
Set tickets departments, and each department can have its own "from email" assigned (set by admin). then when assigning tickets to specific departments, agents dealing with that department (configurable by admin), will reply as department email. In this way, all related tickets will end up in the right agents/departments queues.
Now in fairness, as simplified the logic sounds, this sounds like a big task haha
To conclude, i dont think selecting from email per ticket will work, but instead the above propose solution would be much more handier only for bigger MSPs,