Tubos de busca foram propostos para o kernel do Linux, mas não tenho conhecimento de um patch de trabalho para implementá-los.
Você pode usar uma biblioteca LD_PRELOAD que substitua a chamada lseek em específico arquivos. Eu não sei de nenhum invólucro pronto para uso para essa finalidade. Shadowfs pode ajudar a escrever um.