Can CiviCRM limit the number of event registrations for each member?
CiviDiscount has functionality that limits the number of times a discount can be used. So if you create one-use discount codes / member, that might meet your need. 

The automatic discount for members probably does not have a limit functionality, though that might be a useful addition