Have you tried with Template Variables?
A TV for the image and one for the Caption.
Thanks for the idea, but how about positioning the image inside the article then (layout)? Articles normally have 2-4 photos and not all the photos are at the end or in the beginning of the article.
Use a javascript library that looks at the alt/title attributes to create the captions.
I use captify for this purpose. Takes some experimentation and practice but you get nicely displayed captions.
HTH Tom