in Bet Restrictions, create a more straight forward market types grid (a grid per sport) with fixed If Same Event / If Different Event rules.
As part of this have the refer option working so there would be 9 fixed rules. An additional level here would be the correct use of Tags on the event path which would supersede these restrictions, for example, Single Only would mean just that, regardless of the restrictions matrix all outcomes under that event path would be singles only. Another Example would be in Cricket where we would implement the use of a tag called ‘Series’ where in the matrix the Rule for the Match winner market would be Reject (If same event) / Accept (If Different event) but the series tag would essentially make that rule Reject/Reject but only for combinations within that event path on that market.