The problem is as is in the title:
Is it possible to improve on the bound $$D(q^k) < \varphi(q^k)$$ if $k > 1$?
Here, $q$ is a prime number and $k$ is a positive integer. The (deficiency) function $D(x)$ is defined as follows: $$D(x) = 2x - \sigma(x)$$ where $\sigma(x)$ is the classical sum of divisors of $x$.
Of course, $\varphi(x)$ is just the Euler totient function of $x$. Finally, let $I(x)=\sigma(x)/x$ be the abundancy index of $x$.
MY PROOF FOR THE BOUND
Since in general we just have $k \geq 1$, we have $$\frac{q+1}{q} = I(q) \leq I(q^k)$$ from which we get $$\frac{D(q^k)}{q^k} = 2 - I(q^k) \leq 2 - \frac{q+1}{q} = \frac{q-1}{q} = \frac{\varphi(q^k)}{q^k},$$ whereby we finally obtain $$D(q^k) \leq \varphi(q^k).$$
So if $k > 1$, then I just get $$I(q) < I(q^k),$$ right? Proceeding similarly as before, I obtain $$D(q^k) < \varphi(q^k).$$
Here is my specific question:
Will it be possible to come up with a tighter upper bound than $\varphi(q^k)$ for $D(q^k)$ when $k > 1$?
Edited (in response to a comment on November 5, 2020)
The reason I need a bound for $D(q^k)$ when $k>1$ is because of this closely related question.