I feel the daily/weekly quests/challenges and roulettes kinda already serve this purpose - only it's not just for logging in but for actually engaging with the content on a daily basis.

What they could add, though, is a streak mechanism - with nothing major to win so people who simply don't have the time don't lose out completely but fun little rewards like more scrips/tomestones/coins to exchange etc.