First of all A big Thank you @Bert_c1  for sharing a best fit solution.

the only issue i observed in this is after submitting a change when we again try to reselect the same Service (Business service or Technical service) from just switching it from Non (Business service or Technical service) then Service offering is not getting mandatory.

Is there something we can take care of, Please suggest?