Let $(D, \succeq)$ be a directed set, and let $B$ be the space of real-valued bounded functions on $D$. A Banach limit $\ell$ on $D$ is a linear functional that satisfies $$\sup_{d \in D} \inf_{c \succeq d} f(c) \leq \ell(f) \leq \inf_{d \in D} \sup_{c \succeq d} f(c)$$ for all $f \in B$.
Banach limits exist by the Hahn-Banach theorem. In fact, if we allowsay instead that our functions on $D$ to take values in an abstract Dedekind complete ordered vector space, then the existence of Banach limits is equivalent to the Hahn-Banach theorem. But I am primarily interested in the real-valued case.
Question. Are there Banach limits that satisfy $$\ell(fg) = \ell(f)\ell(g)$$ for all $f,g \in B$? If so, does this require somethinganything stronger than the Hahn-Banach theorem?