This may not be what you're after, but there is a slightly different way of looking at a derivative which makes the proof of the product rule very natural. Let $f$ be a function which we want to differentiate at $c$. Say that $f$ is differentiable at $c$ if there is some continuous function $f_c$ such that $$f(x) = f(c) + (x - c) f_c(x)$$ and if such a function $f_c$ exists, say that the derivative of $f$ at $c$ is $f'(c) := f_c(c)$. Note that this agrees with the limit definition just by rearranging the equation, but this definition makes a lot of derivations much easier, and each step in the derivation is natural.
The rest of the answer is a proof that if $f$ and $g$ are differentiable at $c$, then their product $h(x) = f(x)g(x)$ has the derivative $h'(c) = f'(c) g(c) + f(c) g'(c)$ at $c$.
Now, suppose both $f$ and $g$ are differentiable at $c$. That means we have continuous functions $f_c$ and $g_c$ such that
$$\begin{aligned}
f(x) &= f(c) + (x - c) f_c(x) \\
g(x) &= g(c) + (x - c) g_c(x)
\end{aligned}$$
Multiplying these gives
$$f(x) g(x) = f(c) g(c) + (x - c)\left[ f_c(x) g(c) + f(c) g_c(x) + (x - c) f_c(x) g_c(x) \right] $$
So we've found that the function $h(x) = f(x) g(x)$ may be written $$h(x) = h(c) + (x - c) h_c(x)$$
where $h_c(x) = f_c(x) g(c) + f(c) g_c(x) + (x - c) f_c(x) g_c(x)$. So the derivative of $h$ at $c$ should be $$h'(c) := h_c(c) = f_c(c) g(c) + f(c) g_c(c) = f'(c) g(c) + f(c) g'(c)$$