En mi web hay una entrada antigua titulada
Color y alineación en celdas de un StringGrid, donde puedes ver el código del evento OnDrawCell; En ese caso se cambian los colores y se pinta el texto (de forma similar a como lo haces tú).
Si ańades el cambio de fuente debería fucionar sin problemas.
Échale un vistazo al código y prueba a cambiarlo.