Buenos días desde el otro lado del charco..
El "bloqueo" para no permitir modificar no lo haces a nivel del grid, que es un simple contenedor de los datos.
Podes en el evento BeforeEdit del IBDataSet que mencionas, poner el siguiente código:
Ahora será imposible modificar uno de los registros ya ingresados.
Hasta luego.