Suppose that $m,\ n$ are two positive integers such that $m<<n$. Let $a,\ b,\ c$ be the three positive integers such that $a\leq b < c$. Consider a binary matrix $A\in \{0,1\}^{m\times n}$, such that for any two differnt columns $u$ and $v$ of matrix $A$, it is the case that, $$a\leq\langle u ,v \rangle \leq b,$$
and every column should contain at least $c$ numbers of $1's$.
Is it possible to construct such a matrix $A$ given the parameters $m,n, a,b,c$?
This is not a full answer but is a too long for a comment. It depends on how $n,c,m$ are chosen.
If $n > {{m}\choose{c}}$ then two of the columns of $A$ must be equal. The inner product between these two columns is $c$ which is not between $a$ and $b$.
The answer for $n \leq {{m}\choose{c}}$ depends on the gap between $b$ and $c$ and also on $a$. For example if $b=c-1$ and $a=0$ and $n \leq {{m}\choose{c}}$ then the answer is yes. This is because you can pick the columns of $c$ such that any two columns disagree on at least one position where a $1$ occurs. Hence the inner product of any two columns would be bounded above by $c-1$.
However if $n= {{m}\choose{c}}$ and $b=c-2$ the answer is no. In this case you must have two columns of $A$ which disagree at no more than one position where a one occurs. The inner product between these two columns is $c-1$.
The dependence on $a$ comes in because after choosing your first column of $A$, the remaining columns must have at least $a$ ones in positions which are ones in the the first columns. This cuts down on the number of your ${{m}\choose{c}}$ options which are valid. If $a \leq 2c-m$, then a doesn't put any restriction on the problem, since any two columns with $c$ ones must have at least $\min \{2c-m,0\}$ common ones. For a larger than $2c-m$ you do have a real restriction in place.
Much more than that requires more combinatorics that I can manage.