Da hast Du keine große Chance. Irgendjeman braucht mehr Rechte. Und wenn es nicht der aktuelle Benutzer ist, dann ein Dritter.
Du kannst einen Agenten erstellen, der nächltichmit entsprechender Berechtigung (Editor o. Manager) läft und "Anforderungsdokumente" verarbeitet. In diese Dokumente könnte der Benutzer, der auf bestimmte Dokumente Leseberechtigung haben möchte, die Namen (oder IDs o.a. Kriterien ) der jeweiligen Dokumente eintragen. Der periodische Agent sucht dann diese Dokumente in der DB und setzt entsprechende Berechtigungen....