Multiple Shipping Addresses

I want to know if we have any add-ons to able the functionality to save multiple shipping addresses in one account. I know there is a feature to create different sub accounts to save the addresses. But it brings hardships for customers.

For example: As a customer I asked my delivery to the address 1 (as my house), however now I want to ship my product to my office address. As both addresses are essentials, they need to be saved.

Those who know, please tell me what to do. I am using Multi-Vendor version.

We failed to find such a module on the marketplace