I think I have another solution. We have that $\Omega$ is bounded, convex, and open.
Up to translation, we might assume $0 \in \Omega$. Consider the Minkowski functional of $\Omega$:
$$N(x) = \inf\left\lbrace t >0 : \frac x t \in \Omega\right\rbrace.$$
The Minkowski functional $N$ is convex because
$$N(x+y)\leq N(x)+N(y)\quad \text{and}\quad N(\alpha x) = \alpha N(x)$$
for $x,y \in \mathbb R^n$, $\alpha \geq 0$.
If $|\cdot|$ is the usual $\mathbb R^n$ norm, we have that $$|x|/R \leq N(x) \leq |x|/r,$$ where
$$r = \inf\{|\omega|: \omega \in \Omega\},$$
$$R = \sup\{|\omega|: \omega \in \Omega\}.$$
Therefore, $N$ is continuous.
Note that $$\Omega:=\{ x \in \mathbb R^n: N(x)<1\}.$$
Applying Jensen's inequality, we obtain
$$N(c) \leq \frac{\int_{\Omega} N(x) \rho(x) dx}{\int_{\Omega} \rho(x) dx}< \frac{\int_{\Omega} \rho(x) dx}{\int_{\Omega} \int \rho(x) dx} = 1.$$
Thus, $c \in \Omega.$