Yes, Even I think its the best option...
Instead of running it daily at 5PM i would say that we can schedule this Program to Run every day on the Last week (date after 22nd of every month!! (keeping FEB as well in mind)!
Just a thought!
Cheers,
Kripa Rangachari!