Hint: $L^\infty \subset L^p$, and $L^q \subset L^1$, since $m(\Omega) < \infty$. Thus
$$L^\infty \setminus (C\cap L^\infty) \subset L^p\setminus C.$$
Ponder the relations between $\sigma(L^\infty,L^1)$ and $\sigma(L^\infty, L^q)$.
The abstract argument is:
$L^q \subset L^1$ means the weak* topology $\sigma(L^\infty,L^1)$ on $L^\infty$ is finer than the topology $\sigma(L^\infty,L^q)$ induced on $L^\infty$ by $L^q$. That means the inclusion
$$\iota \colon (L^\infty,\sigma(L^\infty,L^1)) \hookrightarrow (L^p,\sigma(L^p,L^q))$$
is continuous. But then $C\cap L^\infty = \iota^{-1}(C)$ is $\sigma(L^\infty,L^1)$-closed, since $C$ is $\sigma(L^p,L^q)$-closed.
The more concrete argument using $L^\infty \setminus (C\cap L^\infty) \subset L^p\setminus C$ is:
Let $f \in L^\infty \setminus (C\cap L^\infty)$. Since $f\in L^p\setminus C$, and $C$ is weakly closed in $L^p$, there is a weak neighbourhood
$$V = V(g_1,\dotsc,g_n;\varepsilon) = \left\{ h \in L^p : \left\lvert \int_\Omega g_i(x)(h(x)-f(x))\,dx\right\rvert < \varepsilon \text{ for } 1 \leqslant i \leqslant n\right\}$$
of $f$ in $L^p$ with $V\cap C = \varnothing$. But since all $g_i \in L^1$,
$$V\cap L^\infty = W(g_1,\dotsc,g_n;\varepsilon) = \left\{ h\in L^\infty : \left\lvert \int_\Omega g_i(x)(h(x)-f(x))\,dx\right\rvert < \varepsilon \text{ for } 1 \leqslant i \leqslant n \right\}$$
is a weak* neighbourhood of $f$ in $L^\infty$ that doesn't intersect $C\cap L^\infty$.