Option to clip silkscreen areas violating clearance rules?

I can just disable the rule… but a clipping option perhaps that can be applied to specific items might be good to have.

That’s actually a bit fiddly to implement. KiCad has the option “Subtract solder mask from silkscreen” that’s implemented by drawing the soldermask in in light polarity on the silkscreen layer, i.e. erasing everything that’s beneath it.

While it is effective and fairly easy to implement, that solution seems a bit hacky to me as there’s no real preview for it. We could take this setting into account in the 3D preview (KiCad doesn’t), but it’s still not visible in the board editor itself.

How do other PCB layout applications handle this?