If you are creating a process whereby the in use records are limited to only the given user (no SELECTs against them either) you could kludge a solution by moving them into a temporary table so they were completely gone, then put them back upon completion of user processing.
Pretty good chance of data loss if not done correctly but it would be an option.