The answer is in the negative.
Let $f$ and $g$ be two upper densities (in the sense of the OP), and let $\alpha \in [0,1]$ and $q \in [1,\infty[$. Then the function
$$h := (\alpha f^q + (1-\alpha) g^q)^{\frac{1}{q}}$$
is an upper density too (in particular, condition (F3) follows from Minkowski's inequality, which is why we need $q \ge 1$).
Next, fix a set $X \subseteq 2\cdot\mathbf N^+$, let $x := 2f(X)$, $y := 2g(X)$ and $Y := 2 \cdot \mathbf N^+ + 1$, and suppose to a contradiction that $h$ is ``weakly additive'' (that is, $h(A \cup B) = h(A) + h(B)$ for all disjoint $A, B \subseteq \mathbf N^+$ such that $B$ is an (infinite) arithmetic progression), regardless of the actual values of the parameters $\alpha$ and $q$. Then, also $f$ and $g$ are weakly additive, and using that $f(Y) = g(Y)=\frac{1}{2}$, we obtain
$$
\begin{split}
2h(X \cup Y) & = 2(\alpha (f(X \cup Y))^q + (1-\alpha) (g(X \cup Y))^q)^{\frac{1}{q}} \\
& = 2(\alpha (f(X) + f(Y))^q + (1-\alpha) (g(X) + g(Y))^q)^{\frac{1}{q}} \\
& = (\alpha (x+1)^q + (1-\alpha)(y+1)^q)^{\frac{1}{q}}
\end{split}
$$
and
$$
\begin{split}
h(X) + h(Y) & = (\alpha (f(X))^q + (1-\alpha) (g(X))^q)^{\frac{1}{q}} + \frac{1}{2} \\ & = (\alpha x^q + (1-\alpha)y^q)^{\frac{1}{q}}+ \frac{1}{2}
\end{split}
$$
which, together with $h(X \cup Y) = h(X) + h(Y)$, yields
$$ (\alpha (x+1)^q + (1-\alpha)(y+1)^q)^{\frac{1}{q}} = (\alpha x^q + (1-\alpha)y^q)^{\frac{1}{q}} + 1.
$$
On the other hand, an appropriate choice of $f$, $g$ and $X$ makes it possible to have $x$ equal to zero while $y$ takes any prescribed value in the interval $[0,1]$: This can be achieved, for instance, by letting $f$ be the upper asymptotic density (on $\mathbf N^+$), $g$ the upper Banach density, and $X$ a suitable subset of the intersection, $S$, of $\bigcup_{n \ge 1} [\![2^n, 2^n + n]\!]$ and $2 \cdot\mathbf N^+$, and by considering that (i) the upper asymptotic density of $S$ is $0$, (ii) the upper Banach density of $S$ is $\frac{1}{2}$, (iii) the upper asymptotic and upper Banach densities are upper densities, and (iv) upper densities have the strong, and hence the weak, Darboux property (by the main theorem here).
Accordingly, we should have
$$(\alpha + (1-\alpha)(y+1)^q)^{\frac{1}{q}} = (1-\alpha)^{\frac{1}{q}}y + 1$$
for all $\alpha, y \in [0,1]$ and $q \in [1,\infty[$, which, however, is blatantly false. []
Added later. If you assume $\alpha = \frac{1}{2}$ and $q = 2$ in the last displayed equation, you don't even need to know that the upper Banach density has the weak Darboux property, since then you end up with the equation
$$\sqrt{1 + (y+1)^2} = y + \sqrt{2},$$
which has a unique solution for $y \in \bf R$ (namely, $y = 0$).