Hi @Can Capraz , sorry for the delay in response.
I understand that you are trying to provide a shared file storage for multiple AKS nodes. Once you require multiple writers into the same filesystem, there are methodologies in place to ensure integrity of the file to prevent corruption, which introduce performance penalty compared to single writer. Your application can provide the integrity fencing similar to cluster application like Oracle RAC, but it needs lower level access, hence the mounting as block.
Another idea I can think of: if you have the liberty of changing the application, you may consider using other storage mechanism, not a file. For example NoSQL database or Redis cache.