Say $v \in H^1_0(\Omega)$ for some bounded Lipschitz domain $\Omega \subset \mathbb{R}^n$ satisfying $|v(x)| \leq 1$ for almost any $x \in \Omega$. I wonder whether there exists a sequence $( v_j )_{j \in \mathbb{N}} \subset \mathcal{C}^\infty_0(\Omega)$ with $|v_j(x)| \leq 1$ for almost any $x \in \Omega$ and all $j \in \mathbb{N}$ such that $v_j \to v$ in $H^1(\Omega)$.
I considered setting $v = 0$ near the boundary and mollifying the resulting function. This should yield convergence in $L^2$ but only local convergence of the gradients in $L^2$. I then tried to use a partition of unity, but it seems that I then loose the compact support.
I am happy about any kind of suggestion. Thanks in advance.