Invoices Template Sent from User

Is it possible to have the invoicing expanded to allow sending an invoice from a particular user on a case by case basis rather than always assigning the same user to be the sender on a template?

For example, our standard invoice template will send from a generic “[email protected]”, at the moment, but I’d like user “Joe” to be able to send it from his email instead if it makes sense to.