Im sure druff could automate this process and write a script that bans les for 2 weeks, lets him back for 3, ban again for 2, etc. Maybe 2 on 2 off, maybe 4 on 1 off, whatever.
This would be useful for tyde too. 6 weeks on, 6 months off, something like that.