Let $A\in O(n)$. Assume that $|a_{i,i}|\neq 1$ for every $i$. Prove that in every neighborhood of $A$ there exists $B\in O(n)$ such that $|b_{i,i}|>|a_{i,i}| \text{ for every } i \text{ and } |b_{i,j}|\leq |a_{i,j}| \text{ for every } i\neq j$.
I have thought about projecting $A+\epsilon I$ on $O(n)$ (wlog I assume $a_{ii}\geq 0$ here), but there doesn't seem to be a nice formula indicating whether this projection would work or not. Similarly I am not sure about Gram-Schmidt. Or maybe it's better to find a prove that doesn't use explicit constructions, but I don't know much about neighborhood in $O(n)$. Any suggestions?
Edit: the main difficulty I faced was that, if $a_{i,j}=0$ then we must force $b_{i,j}=0$, which prevents methods that involve 'small perturbation of every entry'.
Edit 2: As a counter-example is given below, I wonder whether the claim is true if $A$ is close to $I$, say if $A$ is closest to $I$ among all signed permutation matrices. (In the counter-example, $A\neq I$ itself is a signed permutation matrix).
Note that this claim is true is $A$ is close enough to $I$, as we can form a path $B_t=\text{exp}(t\log(A))$. Since the entries of $B_t$ is analytic on $t$, if $A$ is sufficiently close to $I$ every $B_t$ would satisfy the conditions for $t\in[0,1]$.