$\DeclareMathOperator{\th}{th}$ A Boolean function $f:\{0,1\}^n \to \{0,1\}$ is monotone if for all $a_1,\dots,a_n,a'_1,\dots,a'_n$, if $a_i \leq a'_i$ for all $1 \leq i \leq n$ then $f(a_1,\dots,a_n) \leq f(a'_1,\dots,a'_n)$.
Some obvious examples of monotone functions are the threshold functions $$\th^n_k(a_1,\dots,a_n) = \begin{cases}1 &\text{if at least $k$ of the inputs are $1$} \\ 0 &\text{else}\end{cases}$$ The AND, OR, and majority functions are all threshold functions with $k = n$, $k=1$, and $k = \lceil n/2\rceil$ respectively. The constant $0$ and $1$ functions are also threshold functions with thresholds $k=n+1$ and $k=0$.
These can be generalized into weighted threshold functions $$\th^n_{c_1,\dots,c_n;k} = \begin{cases}1 &\text{if $\sum_{i=1}^n c_ia_i \geq k$} \\ 0 &\text{else}\end{cases}$$ for nonnegative weights $c_i$. A basic threshold function has all of the weights equal to $1$. (Note that this is my own notation.)
My question: Can every monotone Boolean function be written as a weighted threshold function? If not, what is the counterexample with the fewest variables.
My thoughts so far for small $n$:
In one variable, the monotone functions are the constant $0$ and $1$ functions and the identity, which are $\th^1_{1;2}$, $\th^1_{1;0}$, and $\th^1_{1;1}$ respectively.
In two variables, the nontrivial monotone functions are $\wedge$ and $\vee$, which are $\th^2_{1,1;2}$ and $\th^2_{1,1;1}$. The trivial cases, which don't depend on both of the variables, can be written by using a zero coefficient for the unused variable -- for instance, the function $f(a_1,a_2) = a_1$ is the threshold function $\th^2_{1,0;1}$.
In three variables, the only interesting case is $f(a_1,a_2,a_3) = (a_1 \vee a_2) \wedge a_3$, along with its dual and versions with rotated variables. This function $f$ is in fact the weighted threshold map $\th^3_{1,1,2;3}$ because $a_1+a_2+2a_3 \geq 3$ if and only if $a_3 = 1$ and at least one of $a_1,a_2$ is also $1$.