You might want to try tilting modules.  Those at least provide a generating set with trivial self-extensions.

If I recall correctly, each tilting is left and right orthogonal to all but finitely many simples, and vice-versa, and every finite-dimensional module has a finite-length tilting resolution.  

That is, the derived category of finite-dimensional modular representations is derived equivalent to bounded, finite rank perfect complexes over the endomorphism ring of the tiltings.