Possibly the most "elementary" way to do it is to define logarithms first, and only later define general exponentials (and not to do it the way you do, except to show the new definition agrees with the standard one for integers and rationals).
For $x\gt 0$, define the function $\log(x)$ be
$$\log(x) = \int_1^x \frac{1}{t}\,dt.$$
The following properties are now straightforward:
- $\log(x)$ is strictly increasing and differentiable.
- $\frac{d}{dx}\log(x) = \frac{d}{dx}\int_1^x\frac{1}{t}\,dt = \frac{1}{x}$.
- $\lim_{x\to0^+}\log(x) = -\infty$ and $\lim_{x\to \infty}\log(x)=\infty$.
- $\log(1)=0$.
Then we also have, by letting $u=\frac{1}{t}$, that
$$\begin{align*}
\log\left(\frac{1}{x}\right) &= \int_1^{1/x}\frac{1}{t}\,dt
&= \int_1^x u\left(-\frac{u}{u^2}\right)\,du\\
&= -\int_1^x\frac{1}{u}\,du\\
&= -\log(x).
\end{align*}$$
Also: fix $a\gt 0$. Then letting $au=t$, we have
$$\begin{align*}
\log(ax) &= \int_1^{ax}\frac{1}{t}\,dt\\
&= \int_{1/a}^x\frac{1}{au}a\,du\\
&= \int_{1/a}^x\frac{1}{u}\,du = -\int_1^{1/a}\frac{1}{u}\,du + \int_1^x\frac{1}{u}\,du\\
&= -\log\left(\frac{1}{a}\right) + \log(x)\\
&= \log(a)+\log(x).
\end{align*}$$
So now we also have the following further properties: for $a,b\gt 0$,
- $\log(ab)=\log(a)+\log(b)$.
- $\log(a/b)=\log(a)-\log(b)$.
By induction, it follows that for positive integers $n\gt 0$, $\log(a^n) = n\log(a)$; and that $\log(a^{-n}) = -n\log(a)$.
If $r=\frac{p}{q}$ is a rational, with $q\gt 0$, then we have that
$$q\log(a^{p/q}) = \log(a^{p}) = p\log(a),$$
hence $\log(a^{p/q}) = \frac{p}{q}\log(a)$.
Now, since $\log(x)$ is strictly increasing, it has an inverse. Let us denote the inverse by $E$. So $E(x)=y$ if and only if $\log(y)=x$. From the properties of $\log(x)$, we get:
- $E(x)$ is strictly increasing and differentiable.
- Since $x=\log(E(x))$, differentiating both sides and using the Chain Rule we have
$$\begin{align*}
1 &= \frac{1}{E(x)}\left(\frac{d}{dx}E(x)\right)\\
E(x) &= \frac{d}{dx}E(x).
\end{align*}$$
- $\lim_{x\to-\infty}E(x) = 0^+$ (that is, $E(x)$ is positive for all $x$, and approaches $0$ as $x\to-\infty$), and $\lim_{x\to\infty}E(x)=\infty$.
- $E(0)=1$.
Now, say $E(a)=r$ and $E(b)=s$. Then $\log(r)=a$ and $\log(s)=b$. Therefore,$a+b=\log(r)+\log(s) = \log(rs)$ and $a-b=\log(r)-\log(s)=\log(r/s)$, hence
$$E(a+b) = rs = E(a)E(b)\quad\text{and}\quad E(a-b) = \frac{E(a)}{E(b)}.$$
giving
5. $E(a)E(b) = E(a+b)$.
6. $\frac{E(a)}{E(b)} = E(a-b)$.
If $E(a)=r$ and $n\gt 0$ is an integer, then by induction we have that $E(na) = E(a)^n = r^n = E(na)$. This immediately extends to negative integers, and finally to rational exponents, so that $E(a)^{p/q} = E(ap/q)$ for all integers $p,q$, with $q\gt 0$.
Definition. If $a\gt 0$ and $b$ is any real number we define $\exp(a,b) = E(b\log(a))$.
Proposition. If $b$ is a rational number, then $\exp(a,b)=a^b$.
Proof. First, assume $b$ is a positive integer. By induction: $\exp(a,1) = E(1\log(a)) = E(\log(a)) = a = a^1$. If $\exp(a,k) = a^k$, then
$$\exp(a,k+1) = E((k+1)\log(a)) = E(k\log(a)+\log(a)) = E(k\log(a))E(\log(a)) = a^ka = a^{k+1}.$$
Thus, the proposition holds for $b$ a positive integer.
If $b$ is a negative integer, then
$$\exp(a,b) = E(b\log(a)) = E(-(-b)\log(a)) = \frac{1}{E((-b)\log(a))} = \frac{1}{a^{-b}} = a^b.$$
Finally, if $b=\frac{p}{q}$ with $p,q$ integers and $q\gt 0$, then
$$(\exp(a,b))^q = (E(b\log(a)))^q = E(qb\log(a)) = E(p\log(a)) = a^p,$$
so taking $q$th roots on both sides we get $\exp(a,b) = a^{p/q}=a^b$. $\Box$
In light of the proposition, we simply write $a^b$ instead of $\exp(a,b)$; we know it agrees with the "old" definition when $b$ is a rational number.
Thus, if $\{q_n\}_{n\in\mathbb{N}}$ is a sequence of rational numbers and $q_n\to r$, then
$$\lim_{n\to\infty} a^{q_n} = \lim_{n\to\infty}E^{q_n\log(a)} = E\left(\lim_{n\to\infty}q_n\log(a)\right) = E(r\log(a)) = a^r,$$
since $E$ is continuous. Thus, this definition agrees with the definition you propose for $a^r$.
So, finally, using the Chain Rule, we get
$$\begin{align*}
\frac{d}{dx}x^r &= \frac{d}{dx} E(r\log(x)) \\
&= E(r\log(x))\left(\frac{d}{dx}r\log(x)\right) \\
&= \frac{r}{x}E^(r\log(x))\\
&= rx^{-1}E(r\log(x))\\
&= rE(-\log(x))E(r\log(x))\\
&= rE(-\log(x)+r\log(x)) = rE((r-1)\log(x))\\
&= rx^{r-1},
\end{align*}$$
giving the desired differentiation formula.
Of course, we let $e$ be the solution to $\log(x)=1$, and then we have that
$$E(x) = E(x\log(e)) = e^x,$$
which gives us the "usual" notation. Then Taylor's Theorem will give the equivalence of this definition with the power series definition.