How about you buy game hours instead of a whole month?
Example numbers:
15$ = 120 hours , if you play more than 4 hours within a 24 hour period then the rest of the period will be free. This puts a cap on 15$ a month for those that play more than 4 hours a day on average and makes it cheaper...