How do you create an additional discounted variant?

Is it possible to create a conditional discount for variants?

I have tickets for sale, and for a child it is $x amount, and for an additional sibling I want to offer a 25% discount. How do I do this?

I can’t create a discount for all orders above 1 order, as this would include children that are not siblings.

And if I create a sibling variant, then customers could just purchase 2 of these instead of 1x child and 1x sibling.

Any solutions?

Thanks in advance.

Narita