Если WSL первой версии, то, так или иначе, файлы будут доступны в винде. Потому что первый WSL - это просто виртуальный контейнер. Похожий на OpenVZ или LXC.
Второй WSL - это уже виртуалка hyper-v и файлы все внутри нее. Если хочется как во второй WSL, но не хочется ждать - добро пожаловать в insider preview.
Если нужен первый WSL, то прописывай пути для кеша относительно контейнера. Ну, что-то типа: /var/cache или /tmp/cache
Будут внутри, но все равно доступен из винды. Быстрее оно работать не будет. Одинаково и так и так.
Смысл в этом все равно есть. Кеш не нужен в среде разработки и на винде подавно, если LAMP внутри контейнера. Пусть и кеш будет там. А если надо чтобы все было быстро, пихай кеш в память, а не на диск.