Краткий ответ: Возможно.
Длинный ответ: кажется, что для случая, который вы объясняете, Auth должно быть достаточно (при условии, что вы также используете Sanitize, но это также следует делать, если вы все равно используете ACL).
Что касается использования сессий, я не думаю, что вам нужно беспокоиться о том, чтобы Cake использовал их для анонимных пользователей, но я действительно не читал код. В любом случае, я не думаю, что их будет легко отключить для тех, кто не вошел в систему, но оставит их включенными для людей, вошедших в систему.