You've got to think outside the box. How about every time a new account pays the sub for the first time, the currently oldest account is wiped and forced to start over?