Ни одно и не очистит.
Кэш приложений содержит файлы, к которым приложения часто обращаются, поэтому по функционалу он должен ускорять работу, а не замедлять её. К тому же, к этим файлам идёт постоянное обращение, если приложение запущено, это делает их недоступными для удаления или изменения.
Поэтому очистить кэш можно или средствами самих приложений, как это реализовано в любом браузере - Яндексбраузер и Гуглхром и Файрфокс.
Или остановить выполнение приложения (если оно не системное) и потом удалить кэш доступным путем - приложением для очистки или вручную, если знать где он лежит. Но в таком случае сразу после запуска приложения объем кэша быстро станет прежним.
Ещё как вариант можно запретить кэширование так, где это возможно - для обычного пользователя посмотреть в меню такой пункт, в Файрфокс, например, можно ограничить размер кэша.
Отдельно, конечно, стоит упомянуть о "мусорном" кэше, который остается от приложений даже после их удаления, потому что они не умеют корректно свой кэш подметать. Но тогда данные папки доступны для очистки приложениями по очистке (в большинстве случаев все равно останутся папки, но уже пустые), или вручную без проблем, если знать где кэш лежит.
И для продвинутых - приложения, которые полностью дропнут весь кэш все таки есть, например bleachbit под линукс, если его запустить под root. Но надо ли вам это?
Мало места - лучше удалите пять тысяч фото еды и две тысячи коллекций мемов, которые все рано никому не покажете. =)
Удачи.