Думал над этим тоже, но у меня немного другой html код на выходе.
<div class="news-single-img">
<p>заголовок1</p>
<a><img1></a>
<p>заголовок2</p>
<a><img2></a>
</div>
То есть все картинки в одном контейнере и wrap для каждой картинки я не делал.
Может быть действительно это будет самый простой вариант!