XF 1.3 Making a thread a sticky every... (timeline)

One of the things i like is a perpetual calendar.
You can find them on Amazon.

I want to make an online version of that via a thread.
For example, I make a thread as usual. But I want that thread to become a sticky at on a certain date.
Say there is one for 5th July.
The thread is already made. When 5th July comes, it automatically becomes a sticky. The following day, it loses it sticky and gradually drops down. It becomes a sticky again 5th July next year.

Suggestions? Add-ons? :coffee: