Такая странная задача от того, что кешировать запросы на один и тот же URI с одними и теми же хидерами нужно по фильтрам, которые в body, один из вариантов думаю - делать хэш этого body лямбдой, затем его отправлять заголовок, на основании которого cf уже сможет различать запросы с разными фильтрами и соответственно либо отдавать из кеша, если уэе был запрос с этим фильтром, или брать из ориджина, если еще нет