Great question! I would love to hear answers as I have a similar situation.
My suggestion would be to sign up for Google Local (make sure to merge Google Places and Google Plus) and have each driver verify the location by having Google send confirmation to their home. You can opt to not show the address on the Local page. This will make it so your company shows up on Google Local and Google Maps for each location where each driver lives.
let me know if I need to explain that concept more.