Se me olvidaba un detalle:
En el caso de no usar controles data-aware, si he implementado la opción de Listas de Objetos solicitando los datos a la BBDD, en este caso me he sentido "muy libre" ya que podía hacer lo que se me antojase, sin estar atado a mostrar la información en un DBGrid, sino por ejemplo, en un
TVirtualStringTree mostrando la información de una forma muy actual, elegante, simple para el usuario y eficiente con los datos.
Saludos