С помощью ответа rakesh я смог найти решение, которое делает то, что мне нужно.
app.use(function(req, res, next) {
for (const key in req.query) {
if( (key.toLowerCase() === key ) == false){
req.query[key.toLowerCase()] = req.query[key]
delete req.query[key]
}
}
это промежуточное ПО фактически получает все ключи в объекте req.query, проверяет, является ли ключвсе строчные, если это не мы не трогаем это.Если нет, мы создаем новый ключ с ключом в нижнем регистре и затем удаляем исходный ключ не в нижнем регистре, чтобы размер объекта оставался неизменным.
Также, если кому-то это нужно в верхнем или верблюжьем регистре, это можно сделать, просто изменив tolowerCase out