Many images with preview

I have a customer request for using SalesOrder with many Images ( incl. Preview ) …

The number of images can be from 0 to maximum 12…

My first intetion was to create a new Doctype with 3 Fields :
Field 1 - Description
Field 2 - Image
Field 3 - ImagePreview

and stick this one to de SalesOrder Doctype as Sublist…

Is this the right way to do somthing like this or get it a simpler or even more erpnext like way ?

kind regards for ideas or confirmations…

to clarify my issue…

i need on a salesorder with positions and another childtable per position with n images…

after searching for a while i faced out that child from child not working… any other ideas how to solv my customers requirement ?