I would solve your problem like this:
- create a simple module that allows you to change only the caption of the image
- create a custom template for the admin interface wher you get listed all the images with fields for entering captions and a publish button by the side
- the publishing would happen via an ajax call so no page reloading would occur
This is just for editing the caption of the uploaded images, if you need also editing of all the images ona single page, we just add the controls for upload images to the same custom template.
I have set the price to 150 EUR, but the final price can be altered depending on the final job specification to which we agree.
As for my references, you can find my eZ Publish profile here:
[login to view URL]