No acabo de entender muy bien la explicación ya que comentas que al seleccionar una celda de un Grid, la fuente cambia a color blanco (hasta ahí bien) y que por lo tanto no se ve nada (eso es lo que no entiendo, ya que también cambia el color del fondo -normalmente a azul oscuro- justo para que no pase eso).
De todas formas, la forma más sencilla de cambiar la fuente de una celda/fila en un Grid es utilizando los eventos de repintado de las celdas, léase: OnDrawColumnCell, OnDrawDataCell, OnDrawCell,... (dependiendo del tipo de Grid que estés utilizando).
Revisa éstos links, te pueden dar pistas:
http://www.clubdelphi.com/foros/showthread.php?t=13596
http://www.clubdelphi.com/foros/showthread.php?t=13229
http://www.clubdelphi.com/foros/showthread.php?t=13112
(la diferencia entre cambiar colores y fuentes es mínima
)