In fact, to show that $\Omega_{\text{disc}}$ being dense in $\Omega$ implies $A = \ell^\infty(\Omega_{\text{disc}})$, you don’t even need $A$ is a von Neumann algebra, just that it is monotone complete (i.e., every increasing uniformly bounded net of positive elements has a least upper bound) is enough. Indeed,
Lemma: If $A$ is monotone complete and $\Omega_{\text{disc}}$ is dense in $\Omega$, then for any $f \in \ell^\infty(\Omega_{\text{disc}})$, there is a unique $\tilde{f} \in C(\Omega) = A$ s.t. $\tilde{f}(\omega) = f(\omega)$ for every $\omega \in \Omega_{\text{disc}}$.
Proof: Uniqueness follows from density of $\Omega_{\text{disc}}$. For existence, note that by taking linear combinations, we may assume $f \geq 0$. Now, for any finite subset $F \subset \Omega_{\text{disc}}$, $\tilde{f}_F$ defined by $\tilde{f}_F(\omega) = f(\omega)$ when $\omega \in F$ and $\tilde{f}_F(\omega) = 0$ when $\omega \in \Omega \setminus F$ is continuous. As $f \geq 0$, we see that $\tilde{f}_F$ is positive and increases as $F$ increases, and $\tilde{f}_F \leq \|f\|$. Hence, as $A$ is monotone complete, $\{\tilde{f}_F\}_F$ has a least upper bound $\tilde{f}$. Clearly, $\tilde{f}(\omega) \geq f(\omega)$ for every $\omega \in \Omega_{\text{disc}}$. If $\tilde{f}(\omega_0) > f(\omega_0)$ for some $\omega_0 \in \Omega_{\text{disc}}$, then $\tilde{f}’$, which coincides with $\tilde{f}$ at all points except $\omega_0$, but takes value $f(\omega_0)$ at $\omega_0$, is continuous (since it only differs from the continuous $\tilde{f}$ on the clopen set $\{\omega_0\}$), is clearly also an upper bound of $\{\tilde{f}_F\}_F$, but is strictly smaller than $\tilde{f}$, contradicting $\tilde{f}$ being the least upper bound. Thus, $\tilde{f}(\omega) = f(\omega)$ for all $\omega \in \Omega_{\text{disc}}$, as required. $\square$
From this lemma, we easily see that $\ell^\infty(\Omega_{\text{disc}}) \ni f \mapsto \tilde{f} \in C(\Omega) = A$ is a $\ast$-isomorphism.