1-й метод не подходит, т.к. rls во первых не запрещает писать, а во вторых видеть как раз надо все.
есть правда еще вариан закрывать везде на формах соответствующие кнопки программно - но это вообще непонятный объем работы.
Спасибо, похоже вариант с перекрытием validateWrite в моем случае самый подходящий