What's the logic behind choosing a sender? For example, if it's based on location, then Josh's recommendation of using Segmentations and Dynamic Content would be a good way to solve your challenge.
Also, from a scale perspective, I would recommend creating signatures for your different senders as Snippets.