The usual proof that neighborhoods that intersect $\partial\mathbb{H}$ are distinct from neighborhoods uses the local homology groups $H^\ast(M,M\setminus\{p\})$ for different choices of $p$. It has the advantage of showing that a homeomorphism must map boundary to boundary and interior to interior.
But since you're asking about diffeomorphisms, we should be able to work less hard. So how about this?
Suppose $f:M\rightarrow N$ is a diffeomorphism and that $p\in \operatorname{int} M$ and $f(p)\in \partial N$. Then $d_p f:T_p M\rightarrow T_{f(p)} N$ must be an isomorphism.
But I claim that is not. To see this, pick a $w\in T_{f(p)}$ which points outside of $N$. I claim there is no $v\in T_p M$ with $d_p f(v) = w$.
To see this, suppose there is such a $v$, choose a smooth path $\gamma_v:(-\epsilon,\epsilon)\rightarrow M$ with $\gamma_v(0) = p$ and $\gamma_v'(0) = v$. Then $f\circ\gamma$ is a smooth curve in $N$. By picking a chart near $f(p)$, we can view all this as happening in $\mathbb{R}^n$.
So, without loss of generality, we have a curve $\gamma$ for which $\gamma(0) = \vec{0}\in \mathbb{R}^n$, $\gamma\subseteq H =\{(x_1,...,x_n)\in \mathbb{R}^n: x_n\leq 0\}$, but $\gamma'(0) \notin H$. That is, the $n$th coordinate of $\gamma'(0)$ is positive.
Since $\gamma$ is smooth, $\gamma'$ is continuous, so the $n$-th coordinate of $\gamma'(t)$ is positive in a neighborhood of $0$. But now the mean value theorem applied to the $n$th coordinate of $\gamma$ implies that $\gamma(t)\notin H$ for small $t$ with $t>0$.