Over the years we've looked after a few Wordpress sites but never anything more than a bit of maintenance. We've never started from scratch in Wordpress or converted an existing site over to Wordpress.
But our occasional brush with Wordpress has always been positive. So now we are thinking of converting an existing site to WP.
One concern, as a relative beginner, is how will it do structured data? For example, we have a site where the site owner puts in her own product inventory, price, dimensions, description etc. Plus three images down the side.
Simplified mockup:

I am sure WP can do this structured stuff but what is the way forward? I'm assuming the possibilities are:
Make each product a "post" and the site owner herself has to lay out the dimensions, price, images etc free style. ie. Not structured at all. Not really what we are looking for.
Search for a "Inventory" or "Product Info" plug in. I am sure such things exist but is it likely to do exactly what we want? e.g. will it force the user to put in 3 images exactly and then lay them out exactly per the existing site, down the side etc. Plus what if we have some very domain-specific product fields (not just colour, price). Will those be allowed?
Get down and dirty with PHP and script a structured page in the theme. Not sure if that's the right terminology, also this would be a not insignificant learning curve for a PHP novice
Are those three ideas correct and which is the way forward?