If you set your products to virtual you can skip the shipping address screen.

You can use a flat rate shipping of $0 with a note saying 'shipping will be calculated individually and we will contact you' (or something to that effect).

Then you could clone the 'Cash on Delivery' payment method and make one for 'Vendor Will Contact You' or something similar.

Would that work for your purposes?

BrandTim