EDIT: And while I'm here, IRC plugins rely on IRC. Which is fine but it means everyone needs a separate login, and mods would have to login otherwise we lose the channel / their rights (which has happened before when the #codex channel was taken over once and nobody cared). Ideally I want something integrated with XF so there's no extra login required.
On rizon the expiration takes effect for 90 consecutive days of absence. Logging once in a while to avoid reaching 90 days shouldn't be too hard. Unless you want irc to scale to your level?
You can even set a Channel Successor. What that means is that if someone let their nickserv registration drop (90 of not ever logging whatsoever) their power can be transferred to another selected as the Successor.
And then you always have the option to use a bouncer for the channel Founder account.