You question can be rewritten as follows:
Given the general linear model:
$$Y = X\beta + e \tag{1}$$
where $Y = (y_1, \ldots, y_n)^T, X = [x_1, \ldots, x_n]^T \in \mathbb{R}^{n \times K}, e = (e_1, \ldots, e_n)^T$. Suppose that $E[e \mid X] = 0$, $\text{Var}(e \mid X) = \sigma^2 I$, $x_1, \ldots, x_n$ are i.i.d. and $E[xx^T] = Q$ is positive-definite, prove that the LS estimator
$\hat{\beta} = (X^TX)^{-1}X^TY$ converges weakly to $\beta$ as $n \to \infty$.
Notice that under the assumptions made for $(z_1, \ldots, z_n)$, multiplying both sides of $(1)$ by the diagonal matrix $Z = diag(z_1, \ldots, z_n)$ doesn't change the model specification of $(1)$. That is, $Y' = ZY, X' = ZX, e' = Ze$ again satisfy the dependence structure of $(1)$, so a proof to the statement in the box would be sufficient.
The result is classic, which can be verified by Chebyshev's inequality and weak law of large numbers, in detail, for any given $\varepsilon > 0$, by
Chebyshev's inequality, it follows that
\begin{align*}
& P\left[\|\hat{\beta} - \beta\| \geq \varepsilon \right] \\
= & P\left[\|(X^TX)^{-1}X^Te\| \geq \varepsilon\right] \\
\leq & \frac{1}{\varepsilon^2}E\left[\|(X^TX)^{-1}X^Te\|^2\right] \\
= & \frac{1}{\varepsilon^2}E\left[\|(X^TX)^{-1}X^Te\|^2\right] \\
= & \frac{1}{\varepsilon^2}E\left[e^TX(X^TX)^{-2}X^Te\right] \\
= & \frac{1}{\varepsilon^2}E\left[\text{trace}(e^TX(X^TX)^{-2}X^Te)\right] \\
= & \frac{1}{\varepsilon^2} E\left[\text{trace}\left(ee^TX(X^TX)^{-2}X^T\right)\right] \\
= & \frac{1}{\varepsilon^2} \text{trace}\left(E\left[ee^TX(X^TX)^{-2}X^T\right]\right) \\
= & \frac{\sigma^2}{\varepsilon^2} \text{trace}\left(E\left[X(X^TX)^{-2}X^T\right]\right) \\
= & \frac{\sigma^2}{\varepsilon^2} E\left[\text{trace}\left(X(X^TX)^{-2}X^T\right)\right] \\
= & \frac{\sigma^2}{\varepsilon^2} E\left[\text{trace}((X^TX)^{-1})\right] \\
= & \frac{\sigma^2}{n\varepsilon^2} \text{trace}\left(E\left[\left(\frac{1}{n}\sum_{i = 1}^n x_ix_i^T\right)^{-1}\right]\right) \to 0
\end{align*}
as $n \to \infty$. The last step is due to weak law of large numbers and may still need further technical conditions to ensure that the limit can be taken inside to the expectation. The proof can be a little less tedious if you would like to assume $X$ is nonrandom.