Si quieres probarlo en mi Web hay un componente llamado:
TCustomizeGrid;
A parte de otras cosas te permite hacer lo que necesitas (líneas alternativas en el Grid);
Basta con soltarlo en un formulario y conectarlo al DBGrid y activarlo; Él se encargará del repintado. Tienes una propiedad llamada
AlternateRows para configurar lo que necesites (colores, estilos,...).
NOTA: Está en fase de construcción, pero esa parte está disponible y funciona bien. De todas formas si tienes algun problema me lo puedes comentar; Cualquier sugerencia, problema,... será bienvenido.