Plugin customisation for equipment hire booking/reservation

I am trying to develop a truck hire site that can allow for online booking/reservation of a truck and I thought that it will be possible to customise the Appointments plus plugin but it does seem like a whole lot of work . Basically the ideas is that the plugin will allow service providers to submit / list their truck and then interested users can then go online to enter dates and types of the truck they require and see options to select from. Just like on this site where you can use the booking form to get a quote and options.

Do you have any plugin that can offer this service?

If not any help that you can offer?