Why not use a system like the one used in Starcraft 2, where in you accumulate “sleep points” after a period of time of not playing PvP? “Sleep points” are bonus points added to your first or second wins of the day (or they can be used to reduce the points lost when you lose). Also, why just increments of +1, +2, etc. with points? For example maximum points per win could be 20 points. Depending on how hard the battle is predicted by the MMR algorithm, you could only win 5 points, or 15 points if your opponent is very hard. Points could have diminishing returns, from 18 points per win, to 3 points per win. And then there’s bonus “sleep points”, that would give additional points on a win, or negate a certain number of points per loss.