That will not work. set_false_path is only to ignore paths for the timing engine and would still add optimization buffer in the path.
I think there is no option availabe to do this. For now only trick, I found is to add Fence. [ running with setOptMode -honorFence true , prevent
addtion of buffer under this region, and hence force encounter to buffer after/outer ]