We have
\begin{align}
\frac1n \sum_{i=1}^n Z_i \tilde{e}_i^2 Z_i' &= \frac1n \sum_{i=1}^n Z_i \Big[e_i^2 - 2e_i X_i' (\tilde\beta - \beta) + (\tilde\beta - \beta)' X_i X_i' (\tilde\beta - \beta)\Big] Z_i' \\ &= A_1 - 2A_2 + A_3.
\end{align}
because $\tilde{e}_i = y_i - X_i'\tilde\beta = (X_i'\beta + e_i) - X_i'\tilde\beta = e_i - X_i' (\tilde\beta - \beta).$
First,
$$A_1 = \frac1n \sum_{i=1}^n Z_i e_i^2 Z_i' \to_p E[Z_i e_i^2 Z_i'] = \Omega \text{ by LLN}.$$
Next,
$$A_2 = \frac1n \sum_{i=1}^n Z_i e_i X_i' (\tilde\beta - \beta) Z_i',$$
the $(j,k)$ element of which is
$$A_{2,jk} = \frac1n \sum_{i=1}^n z_{ij} e_i X_i' (\tilde\beta - \beta) z_{ik} = \left( \frac1n \sum_{i=1}^n z_{ik} z_{ij} e_i X_i' \right) (\tilde\beta - \beta).$$
The first term (in the brackets) is $O_p(1)$; it can be $o_p(1)$ if $X_i$ is exogenous but it does not matter. The second term is $o_p(1)$ because $\tilde\beta$ is consistent. Thus, $A_2 = o_p(1)$. Finally,
$$A_3 = \frac1n \sum_{i=1}^n Z_i (\tilde\beta - \beta)' X_iX_i' (\tilde\beta - \beta) Z_i',$$
the $(j,k)$ element of which is
\begin{align}
A_{3,jk} &= \frac1n \sum_{i=1}^n z_{ij} (\tilde\beta - \beta) X_i X_i' (\tilde\beta - \beta) z_{ik}\\
&= (\tilde\beta - \beta)' \left[ \frac1n \sum_{i=1}^n X_i z_{ij} z_{ik} X_i' \right] (\tilde\beta - \beta)\\
&= o_p(1) O_p(1) o_p(1) = o_p(1),
\end{align}
and thus $A_3 = o_p(1)$.
We have shown that $\hat{W}^{-1} \to_p \Omega$. Under the assumption that $\Omega$ is invertible, $\hat{W} \to_p \Omega^{-1}$.