My understanding is Nash equilibrium exists in any game with finite states, regardless of perfect or imperfect information.
The bit about announcing your strategy holds by definition - the equilibrium is defined such that no player can improve, thus it doesn't matter if the other player's strategy is known. Also, I don't think there's a requirement that Nash strategies be reachable by iteration.