The problem with that approach is that, if there are degree zero generators, the homogeneous part of each degree becomes an infinite dimensional vector space. And hence, we can't compute a matrix representing the differential operator in a given degree (which is needed to compute cohomology).
One way to workaround this problem is to use a bigraded CDGA: for the generators that usually would be of degree i>0, use the degree (i,0). For the generators of degree 0, use the degree (0,2) (we want a 2 so they are considered even). This way, we can still have finite dimensional spaces in each bigrade (and hence we can compute the bigraded cohomology), but the algebra structure would be the one you expect, and if you ignore the second index in the grading, you get the grading you expect.