This is challenging because you want to say "has interesting moment, RIGHT NOW, but hasn't had an interesting moment in the last 90 days".
As soon as they have an interesting moment, they would no longer be on the smart list, so you'll never catch them in time.
Solution:
1) create a static list for inactive leads
2) every day, run batch campaign to add leads to list that meet your criteria
3) triggered campaign: when lead has interesting moment, and member of this static list, create new interesting moment, and then remove from list. This should only run maximum once per day for any lead.
Hope this helps.