Aunque el texto que se menciona anteriormente puede resultarte demasiada información, intentaré darte mi punto de vista.
El DBGrid sólo tiene un único Hint. Por lo tanto no podrás mostrar un hint diferente para cada celda.
Se podría cambiar ese Hint del DBGrid a medida que vas pasando el ratón por encima del DBGrid.
Para ello tienes cierta información
aqui. Además tendrás que jugar con Application.HintPause y Application.HintHidePause para activar cada vez el Hint, ya que automáticamente Windows no lo hará ya que no estás saliendo y volviendo a entrar del propio DBGrid.
De cualquiera manera, no es inmediato obtener la celda (fila y columna) de un DBGrid sobre la que se encuentra el cursor en cada momento.
Saludos,
