Accessibility lemma. Let $C \subset \mathbb R^n$ be convex and nonempty. For all $\lambda \in [0, 1)$, $x \in \text{ri}(C)$ and $y \in \overline{C}$ we have $(1 - \lambda) x + \lambda y \in \text{ri}(C)$, where $$ \text{ri}(C) := \{ x \in C: \exists \varepsilon > 0: B(x, \varepsilon) \cap \overline{\text{aff}}(C) \subset C \} $$ is the relative interior of $C$ with respect to $\overline{\text{aff}}(C)$ and $\text{aff}(C)$ is the affine hull of $C$, and $B(x, \varepsilon) := \{ y \in \mathbb R^n: | x - y |_2 < \varepsilon \}$ is the Euclidean norm ball. (The name is taken from Exercise 4 in Chapter 3.1 of Niculescu, Persson - Convex Functions and Their Applications.)
Note that since $\mathbb R^n$ is finite-dimensional, $\overline{\text{aff}}(C) := \overline{\text{aff}(C)} = \text{aff}(C)$.
I propose the following proof for this statement when $\mathbb R^n$ is replaced by any normed space $(E, \| \cdot \|)$, which uses the proof in Rockafellar's "Convex Analysis" (1970, Princeton Press) (Thm. 6.1, p. 45) but I don't know if it is correct.
Proof.
Let $x \in \text{ri}(C)$, $y \in \overline{C}$ and $\lambda \in [0, 1)$.
We want to show that $(1 - \lambda) x + \lambda y \in \text{ri}(C)$.
As $x \in \text{ri}(C)$, there exists a $\varepsilon > 0$ such that
\begin{equation*}
B_{\varepsilon}(x) \cap \overline{\text{aff}}(C) \subset C.
\end{equation*}
Since $y \in \overline{C}$, we have $y \in C + B_{\rho}(0)$ for every $\rho > 0$.
Hence for all $\rho > 0$ with $\rho < \varepsilon \frac{1 - \lambda}{1 + \lambda}$ we have (see also this answer)
\begin{align*}
B_{\varepsilon}\big((1 - \lambda) x + \lambda y\big)
& = (1 - \lambda) x + \lambda y + B_{\varepsilon}(0) \\
& \subset (1 - \lambda) x + \lambda \big( C + B_{\rho}(0) \big) + B_{\varepsilon}(0) \\
& = (1 - \lambda) \left[x + \frac{1 + \lambda}{1 - \lambda} B_{\rho}(0) \right] + \lambda C \\
& = (1 - \lambda) B_{\rho \cdot \frac{1 + \lambda}{1 - \lambda}}(x) + \lambda C \\
& \subset (1 - \lambda) B_{\varepsilon}(x) + \lambda C
\end{align*}
and thus
\begin{align*}
B_{\varepsilon}\big((1 - \lambda) x + \lambda y\big) \cap \overline{\text{aff}}(C)
& \subset (1 - \lambda) B_{\varepsilon}(x) \cap \overline{\text{aff}}(C)
+ (\lambda C) \cap \overline{\text{aff}}(C) \\
&
\overset{(\star)}{=} (1 - \lambda) \left[B_{\varepsilon}(x) \cap \overline{\text{aff}}(C)\right]
+ (\lambda C) \cap \overline{\text{aff}}(C) \\
& \subset (1 - \lambda) C
+ (\lambda C) \cap \overline{\text{aff}}(C)
= (1 - \lambda) C + \lambda C
= C,
\end{align*}
where in the last step we use that $C$ is convex and in the third last step that $\lambda C \subset C \subset \overline{\text{aff}}(C)$.
(We also use that $(A + B) \cap C = (A \cap C) + (B \cap C)$ and that $A \subset B$ implies $(A \cap C) \subset (B \cap C)$ as well as $\lambda (A \cap B) = (\lambda A) \cap (\lambda B)$ for sets $A, B, C \subset E$ and $\lambda \ne 0$ as well as the fact that (closed) affine hull commutes with linear transformations such as scalings.)
Any comments on the correctness of this proof are highly appreciated. I am not sure about the equality $(\star)$: I think that since $T(z) := (1 - \lambda) z$ is a linear map, $T(\text{aff}(A)) = \text{aff}(T(A))$ for any set $A$, so that $(1 - \lambda) \text{aff}(C) = \text{aff}((1 - \lambda) C)$. Since $\lambda \in (0, 1)$, we have $(1 - \lambda) C \subset C$ and thus $\text{aff}\big((1 - \lambda) C\big) \subset \text{aff}(C)$. Applying the closure should yield $(1 - \lambda) \overline{\text{aff}}(C) \subset \overline{\text{aff}}(C)$. Since $\lambda (A \cap B) = (\lambda A) \cap (\lambda B)$ for any non-zero scalars $\lambda$ and sets $A, B \subset E$, we still need the other inclusion which I am not sure how to prove (or if it even holds). In my finite-dimensional intuition, this certainly makes sense, since it doesn't matter if we take the scaled ball and intersect it with an affine subspace to yield a scaled disk, or first intersecting the ball with the affine subspace and then scale it.