I don't believe it is possible to disable a specific row -- that conditional formatting seems to be at the control level.
Sometimes I use multiple tables. For example, if I have a field called Locked and the default is False, I would have two tables on the form. One only displays items where Locked = True and it won't allow users to add or remove rows. The other table would display items where Locked = False, and allows users to add and remove.