Best approach for nested data?

Indeed you can skip the usage of relation with order-details at all. The easiest method is to create a repeatable component for that.