What about the idea floated a while ago by @ryanology045 to offer a lower yield for smart contract based depositors? (source)
Decreasing the smart contract yield by 50% or whatever amount would mitigate a lot of the damage that degenbox stuff is currently doing, while not harming regular savers.