Multiple shipping methods for one order?

I’m looking at extending our in-store catalog of products with a selection of items to be delivered by dropshipping. However the dropshipping service does not use the same shipping methods as our own warehouse. Does anyone know if there is a way to split an order into two shipments at checkout based on product attributes like “warehouse”? Our customers really like the ability to select exactly where to pickup their package which is possible for our in-store products, but the dropshipper offers just a generic “DHL parcel box” shipping method without the ability to choose which parcel box it is. If a customer orders one item from our warehouse and one item from the dropshipping, it would be nice to offer two shipping methods instead of just a generic “Shipping to nearest parcel box 10€” method.