Absolutely yes!!
I've always thought that using MVT in these proof is kinda like cheating, the reason is that I don't find these proofs to be intuitive, and also in some cases they're hard to generalize.
I state that this alternative proof might seem so difficult as to lead us to ask ourselves why don't just stick to the classic MVT's proof.
In my opinion the reason is that this proof is based on an idea that can be repeated in other proofs in which the MVT may not be used, more generally I find it very instructive to prove propositions in very different ways.
Now let's dive into the proof
Let $f \; : \; ]a,b[ \; \to \mathbb{R}$ be a everywhere differentiable function with $$f'(x) > 0 \hspace{0.3cm} \forall x \in ]a,b[$$
then $f(\alpha) < f(\beta)$ for all $\alpha < \beta$ in $]a,b[$
(I'm taking an open interval just for simplicity but it's not hard to generalize the proof for a closed interval)
the idea of the proof is, let $\alpha < \beta$, then
$$f(\beta) - f(\alpha) = \int_\alpha^\beta{f'(t)dt} > 0$$
The problem with this is that $f'(t)$ could be non Riemann-integrable. To fix this we need to replace the Riemann-integral with something "similar" but that always exists (for the function $f$). You can either use the Henstock-Kurzweil integral but it would be too advanced, so I thought of replacing the Riemann-Integral with a Riemann Sum, the idea is to do something like this
$$f(\beta) - f(\alpha) = \sum_{k=1}^{n}{(f(x_k) - f(x_{k-1}))}$$ where
$f(x_k) - f(x_{k-1})$ is always positive (or bigger than a certain $-\epsilon$) because
$f(x_k) - f(x_{k-1}) = \frac{ f(x_k) - f(x_{k-1}) }{x_k - x_{k-1}}(x_k - x_{k-1})$ and $\frac{ f(x_k) - f(x_{k-1}) }{x_k - x_{k-1}} \approx f'(x_k) > 0$ because $x_k - x_{k-1}$ is "small"
formalizing this proved to be more difficult than expected, at the end I managed to do it using the compactness of $[\alpha,\beta]$.
This is how I did it
Proof
Let $\alpha < \beta$ be in $]a,b[$, I want to show that $f(\beta) - f(\alpha) > 0$
let $x \in [\alpha,\beta]$, i know that
$$\lim_{y \to x}{\frac{f(x)-f(y)}{x - y}} > 0$$
therefore there exists $\delta_x > 0$ such that
$$\frac{f(x) - f(y)}{x - y} > 0 \;\; \text{ whenever } \;\; y \in B_{\delta_x}(x)$$
it's pretty clear that $\{ B_{\delta_x}(x) \; : \; x \in [\alpha,\beta] \}$ is an open cover of the compact set $[\alpha,\beta]$, therefore it admits a finite subcover, meaning that there exists $\mathcal{F} \subset [\alpha,\beta]$ such that $\mathcal{F}$ is finite and
$$[\alpha,\beta] \subset \cup_{x \in \mathcal{F}}{B_{\delta_{x}}(x)}$$
whenever $y \in [\alpha,\beta]$ let $\mathcal{F}(y) := \{ x \in \mathcal{F} \; : \; y \in B_{\delta_x}(x) \}$
let $x_1$ be such that $x_1 \in \mathcal{F}(\alpha)$ and $\delta_{x_1} = \max\{ \delta_x \; : \; x \in \mathcal{F}(\alpha)\}$
if $x_1 + \delta_{x_1} > \beta$ I'm done, otherwise
let $x_3$ be such that $x_3 \in \mathcal{F}(x_1 + \delta_{x_1})$ and $\delta_{x_3} = \max\{ \delta_x \; : \; x \in \mathcal{F}(x_1 + \delta_{x_1})\}$
I know that $x_1 < x_3$ because if $x_3 \geq x_1$ then $x_1 + \delta_{x_1} \in B_{\delta_{x_3}}(x_3) \implies \delta_{x_3} > \delta_{x_1} \text{ and } \alpha \in B_{\delta_{x_3}}(x_3)$ which is a contradiction by the definition of $x_1$.
so i know that $]x_1,x_3[ \cap B_{\delta_{x_1}}(x_1) \cap B_{\delta_{x_3}}(x_3)$ is non empty. let $x_2 \in ]x_1,x_3[ \cap B_{\delta_{x_1}}(x_1) \cap B_{\delta_{x_3}}(x_3)$
If $x_3 + \delta_{x_3} > \beta$ I'm done, otherwhise I keep doing this, in general once i have defined
$x_1,x_2,\dots,x_{2n - 1}$ if $x_{2n - 1} + \delta_{x_{2n-1}} > \beta$ I'm done, otherwise I let
$x_{2n + 1}$ be such that $x_{2n + 1} \in \mathcal{F}(x_{2n - 1} + \delta_{x_{2n-1}})$ and $\delta_{x_{2n+1}} = \max\{ \delta_x \; : \; x \in \mathcal{F}(x_{2n - 1} + \delta_{x_{2n-1}}) \}$
and I let $x_{2n} \in ]x_{2n - 1},x_{2n+1}[ \cap B_{\delta_{x_{2n-1}}}(x_{2n-1}) \cap B_{\delta_{x_{2n+1}}}(x_{2n+1})$
by keeping doing this at a certain point I must end (otherwise the sequence $x_1 < x_3 < \dots < x_{2n-1},\dots$ will be an infinite subset of $\mathcal{F}$, which is a finite set), therefore I find
$x_1 < x_2 < \dots < x_{2n} < x_{2n-1}$ be such that
$x_{2k} \in B_{\delta_{x_{2k-1}}}(x_{2k-1}) \cap B_{\delta_{x_{2k+1}}}(x_{2k+1})$
for all $k=1,2,\dots,n-1$
This means that
$$\frac{f(x_{2k})-f(x_{2k-1})}{x_{2k} - x_{2k-1}} > 0$$
$$\frac{f(x_{2k+1})-f(x_{2k})}{x_{2k+1} - x_{2k}} > 0$$
whenever $k=1,\dots,n-1$, which means that
$$\frac{f(x_{k+1}) - f(x_k)}{x_{k+1} - x_k} > 0$$
whenever $k=1,2,\dots,2n-2$
which means that
$$f(x_{k+1})-f(x_k) > 0$$
whenever $k=1,\dots,2n-1$
now I let $x_0 = \alpha$ and $x_{2n} = \beta$, I know that
$x_0 \in B_{\delta_{x_1}}(x_1)$ and $x_{2n} \in B_{\delta_{x_{2n-1}}}(x_{2n-1})$
$$f(x_{k+1})-f(x_k) > 0$$
forall $k=0,1,\dots,2n-1,2n$
so it's easy to see that
$$ f(\beta) - f(\alpha) = f(x_{2n}) - f(x_0) = \sum_{k=1}^{2n}{(f(x_k) - f(x_{k-1}))} > \sum_{k=1}^{2n}{0} = 0$$
So i have proved that
$f(\beta) - f(\alpha) > 0$
This proves the case where $f'(x) > 0$, the case where $f'(x) < 0$ can be proved in a similar way or by reasoning in terms of $-f(x)$
Now let's consider the case where $f'(x) \geq 0$
Let $\alpha < \beta$ be in $]a,b[$, let $\epsilon > 0$, let $g(x) = f(x) + \epsilon x$, then $g'(x) = f'(x) + \epsilon$ so $g'(x) > 0$ whenever $x \in ]a,b[$ therefore thanks to the previous case
$$g(\beta) - g(\alpha) > 0$$
meaning that
$$f(\beta) - f(\alpha) + \epsilon(\beta - \alpha) > 0$$
by letting $\epsilon \to 0$ I get
$f(\beta) - f(\alpha) \geq 0$
This proves the case $f'(x) \geq 0$, the case where $f'(x) \leq 0$ can be proved in a similar way or by reasoning in terms of $-f(x)$