• keepass or password safe will work.

    I would not use the same account for multiple instances, or services. Think about this. If this gets compromised, or you do need to change it, how many machines are you rebooting?

    Especially in a small company, I'd use one account per instance per service, so in general, 2-3 per instance (Agent, SSRS, SSIS, etc)