Belatedly, it occurs to me that this actually has a simple negative answer. Incidentally, I'll say "$N$ is subfinitizing" in place of the OP's "$B(N)$."
First, motivated by the lengthy comment thread above let me give a detailed explanation of why the phenomenon in the OP does happen. For $M\preccurlyeq N$ models of $\mathsf{ZFC}$, say that $N$ subfinitizes $M$ iff there is some $a\in N$ such that $N\models$ "$a$ is finite" and for each $m\in M$ we have $N\models m\in a$. The OP's property "$B(N)$" corresponds to "$N$ subfinitizes an elementary substructure of itself;" this motivates my alternate terminology "subfinitizing" above.
Let $M$ be any model of $\mathsf{ZFC}$. The following partial $1$-type in the variable $x$ is finitely consistent: $$\{x\mbox{ is finite}\}\cup\{m\in x: m\in M\},$$ and so there is an elementary extension $M'\succcurlyeq M$ in which this type is realized by some element $a$. Stealing a term from constructive logic, every model of $\mathsf{ZFC}$ is subfinite in some elementary extension. On the other hand, if $N$ subfinitizes $M$ then $\omega^N$ must contain an element $N$ thinks is greater than every element of $\omega^M$ (this is essentially the source of the confusion in the comment thread). In particular, this means that no $\omega$-model of $\mathsf{ZFC}$ can be subfinitizing.
Now on to the answer. First, let's consider the case of a theory in the language $\{\in\}$. If $N\models\mathsf{ZFC}$ is countably saturated, then it is subfinitizing. This means that every model of $\mathsf{ZFC}$ is elementarily equivalent to a subfinitizing model, and so the existence of non-subfinitizing models (e.g. $\omega$-models) gives a negative answer to your question.
(Why is every countably saturated model subfinitizing? Well, suppose $N$ is countably saturated. By downward Lowenheim-Skolem it has a countable elementary submodel $M\preccurlyeq N$. By countable saturation, every type over $M$ is realized in $N$ ... including the type you're asking about.)
OK, now what about the richer language? Well, that doesn't change anything: adding a constant symbol doesn't really affect saturation.