It's a more extreme solution, but using Semantic MediaWiki and Semantic Forms will give you exactly what you're looking for. Semantic Forms has a GUI by which you create the basic templates, assign metadata properties, and build user input forms for data. There's even a java popup to enable the image upload, the ability to prescribe page names based on template parameter inputs, and pre-loading for any additional text you want standard on each image page....all with forms you design yourself.
-CW
mediawiki-l@lists.wikimedia.org