Step 1: Dress non-generals as generals and order them to think hard about a set of fake plans we give them.
Step 2: Identify enemy mind readers. We did this in the last battle without knowing what we were looking for, so we can certainly do it again now we're looking for them.
Step 3: Allow the enemy mind readers close enough to our fake general to read their mind. Simultaneously keep our disguised generals far from anyone wearing robes
Step 4: Allow the enemy mind readers to escape and deliver the fake plans to the enemy.
Step 5: Start killing and capturing mind readers on sight. Give our real generals several guards specifically for this task. Place a
heavy emphasis on preventing enemy mind readers from returning after the initial few we pretend to have escaped.
Step 6: Have our real leaders give the real orders after the enemy mind readers have returned and we've started killing them (do this as close to the fighting as possible so as to limit the chance of any stragglers mind reading our real plans). These orders are to be designed to counter enemy preparations to the orders we already gave. So if the fake orders say we're going to hit them from the west, we sneak in from the east. That sort of thing.
Even if the enemy mind readers discover our plan to fool their mind reading, it wont matter because they wont know our true plan (as it wont be reveiled until after we start targeting enemy mind readers anyways. So even if it doesn't trick them, their mind readers are still ineffective.
Important note: Only do this for the main combat stage, during skirmish and rout,
KILL ALL THE MIND READERS AS FAST AS POSSIBLE.