I hope you don't really use the counter variable after the for loop, do you?
Even when you use it correctly, when you know the loop was left with break, it's less readable, whenever you later need to read this part of the code, you again have to make sure it is used correctly. Not to mention that someone else should understand this code, too.
It's a simple rule - if you need to use the counter variable, do not use for, use while. That's just it.
Every for loop can be easily converted to while loop. Just always do it if you need the counter variable after the loop is finished.
Yes, it is documented that you can rely on it if the loop was left with break, but never use it, it's bad practise.
Make it a rule and stick to it, make no exceptions, just always convert for into while.