Простой ответ - нет. Длинный ответ ...
NTFS хранит имена файлов с учетом регистра (NTFS может иметь README.txt и readme.txt в одном каталоге), и даже файловый менеджер Windows может внутренне управлять запросами с учетом регистра к именам файлов через системные вызовы NtOpenFile / NtCreateFile.
К сожалению для вас, функция Win32 CreateFile (используемая повсеместно, в том числе fopen) будет внутренне вызывать NtCreateFile, используя флаг OBJ_CASE_INSENSITIVE, который будет означать, что все приложения, которые используют CreateFile, будут видеть вашу файловую систему с учетом регистра без учета регистра. На практике это означает, что все приложения будут видеть вашу файловую систему без учета регистра независимо от того, является ли ваша файловая система фактически чувствительной к регистру.
Единственный способ, которым я могу подумать, чтобы вы практически применили чувствительность к регистру, это написать драйвер фильтра, который уберет флаг OBJ_CASE_INSENSITIVE из входящих запросов на системный вызов, который затем позволит NTFS, EXT2 или любой внутренней файловой системе вести себя по умолчанию., чувствительный к регистру способ.