I would use separate fields, with hide-when’s, based on the values of the selections in the dialog list. e.g. As per the example, use separate radio button Yes/No fields for red, white,and blue. which are hidden if these are not selected in the dialoq list. Make sure the dialog field has “Refresh Fields on keyword change”, set.
Hope this helps.