In fact, there is this trick/general idea which is often neglected, but it comes in handy in this case.
Let's look at sum first: instead of separating three cases for non-zero limit ordinals, successor ordinals and $0$, we can define $$\alpha+\beta:=\begin{cases} \alpha&\text{if }\beta=0\\ \sup\left\{(\alpha+\gamma)^+\,:\,\gamma<\beta\right\}&\text{if }\beta\ne0\end{cases}$$
in just two cases.
Often, these constructions go like this:
define case $g(0)$
construct $g(\beta^+)$ in terms of $g(\beta)$
take the "limit as $\gamma\to\beta$" of $g(\gamma)$ for limit ordinals
(optional) realise, in hindsight, that you were taking the limit of $g(\gamma^+)$ all along, and that this approach is actually comprehensive of $g(\beta^+)$ as well.
For the concrete example, you can use the trick
$$\alpha^\beta=\begin{cases}1&\text{if }\beta=0\\ \sup\left\{\alpha^\gamma\cdot\alpha\,:\,\gamma<\beta\right\}&\text{if }\beta\ne 0\end{cases}$$
Though I agree that the introduction of a notion of $\limsup\limits_{\gamma\to\beta}:=\min\limits_{\gamma<\beta}\sup\limits_{\gamma\le\delta<\beta}$ could be useful in the grand scheme of things.