[step:Use sublevel sets to produce Stein compacta with nested interiors]For each integer $j \geq 1$, define
\begin{align*}
K_j := \rho^{-1}((-\infty,j])=\{x\in X:\rho(x)\leq j\}.
\end{align*}
Each $K_j$ is compact because $\rho$ is an exhaustion function. If $j\leq j+1$, then $K_j\subset K_{j+1}$. Also, for every $x\in K_j$ one has $\rho(x)\leq j<j+1$, hence
\begin{align*}
x\in \{y\in X:\rho(y)<j+1\}\subset K_{j+1}.
\end{align*}
The set $\{y\in X:\rho(y)<j+1\}$ is open in $X$, so $K_j$ is contained in the interior of $K_{j+1}$.
It remains to prove that each $K_j$ is a Stein compact. We use the definition that a compact subset of $X$ is a Stein compact if every open neighborhood of it contains an open Stein neighborhood of it. Fix $j\geq 1$ and an open set $W\subset X$ with $K_j\subset W$. Since $X\setminus W$ is closed and disjoint from $K_j$, and since $\rho$ is an exhaustion, the compact set
\begin{align*}
A := (X\setminus W)\cap \rho^{-1}((-\infty,j+1])
\end{align*}
is disjoint from $K_j$. If $A=\varnothing$, set $\varepsilon:=1$. If $A\neq\varnothing$, define $m:=\min_{x\in A}\rho(x)$; then $m>j$, and set $\varepsilon:=\min\{1,(m-j)/2\}$. In both cases
\begin{align*}
V_{j,\varepsilon}:=\{x\in X:\rho(x)<j+\varepsilon\}
\end{align*}
satisfies $K_j\subset V_{j,\varepsilon}\subset W$.
We now show that $V_{j,\varepsilon}$ is Stein. Let $c:=j+\varepsilon$ and define
\begin{align*}
\tau_{j,\varepsilon}: V_{j,\varepsilon} &\to \mathbb{R}\\
x &\mapsto \frac{1}{c-\rho(x)}.
\end{align*}
The function $t\mapsto (c-t)^{-1}$ on $(-\infty,c)$ is smooth, increasing, and convex. By the Convex Increasing Composition Rule for Strictly Plurisubharmonic Functions, $\tau_{j,\varepsilon}$ is strictly plurisubharmonic. Moreover, for $M>0$,
\begin{align*}
\{x\in V_{j,\varepsilon}:\tau_{j,\varepsilon}(x)\leq M\}
=
\{x\in X:\rho(x)\leq c-M^{-1}\},
\end{align*}
which is compact because $\rho$ is an exhaustion. Thus $\tau_{j,\varepsilon}$ is a smooth strictly plurisubharmonic exhaustion of $V_{j,\varepsilon}$. By the Grauert-Narasimhan Levi Problem, $V_{j,\varepsilon}$ is Stein. Hence $K_j$ has a basis of Stein open neighborhoods, so $K_j$ is a Stein compact.[/step]