Shipping the same product from multiple warehouses/distribution centers?

My client has two distribution centers that have the same products in stock at each. What we would like to do is based on where the customer lives ship from the closest distribution center. The suppliers addon works for setting up the different locations so the proper shipping rates would be returned, but you can only pick one supplier per product.

What I would really like to be able to do is setup a localization that is based within the US and split up the states into two groups, then assign a supplier to each new localization and not even assign a supplier to a specific product. That way during checkout when they put in their shipping info the correct supplier shipping location is selected and shipping rates then returned.

I’m open to suggestions from anyone that has a good idea for me.