I'm trying to prove the inequality $(b - a)^p \leq b^p - a^p$ when $0 \leq a \leq b$ and $p \geq 1$ (where $p$ is not necessarily an integer). One way to show this is via the computation $$ (b - a)^p = \int_0^{b - a} px^{p - 1}dx \leq \int_a^b px^{p - 1}dx = b^p - a^p, $$ where we use the fact that the derivative $px^{p - 1}$ is an increasing function. The above proof seems to rely on the convexity of $x \mapsto x^p$ for $p \geq 1$ because the derivative of a function is increasing if and only if it is convex and differentiable. In fact, the desired inequality fails when $p < 1$, where the map $x \mapsto x^p$ is no longer convex.
Is there a way to prove the above inequality that more directly utilizes the convexity of $x \mapsto x^p$? For instance, is there a way to prove the analogous inequality $$ f(b - a) \leq f(b) - f(a) $$ for a convex function $f : \mathbb{R} \to \mathbb{R}$, where $f$ is not necessarily differentiable? Also, are there any further generalizations of this inequality, given that the condition $0 \leq a \leq b$ is slightly awkward?