My friends and I recently revisited this question, and were able to obtain two separate proofs that the checkmate cannot be forced. Both proofs also exclude certain positions with infinitely many knights. I will sketch here the first proof we found, which I think has some fun ideas which might be of interest for other endgames, and later my friend will post a proof (that I will accept) which avoids most of the complexity of this one by dodging the most difficult types of walls White may form.
Black begins by placing their King sufficiently North of White's pieces, on the opposite color of the bishop.
To each position with Black's king on the opposite color of the bishop, we associate a number measuring Black's progress. If Black plays perfectly, the value of this number on White's turn will nearly be a monovariant (a number which never decreases). In what follows I will just call it "the monovariant". We compute the monovariant as follows:
First, we use the following table to determine the bishop's contribution to the monovariant based on its location relative to the Black king.

The intuition here is that Black most prefers the bishop to the south of the king, where it is the least well placed to prevent forward progress, and likewise Black least prefers the bishop to the north of the king.
Next, for each of the two northernmost knights (choosing at random if ties must be broken), we use the following table to determine their contribution to the monovariant based on their location relative to the Black king:

The intuition here is that the table measures the vertical distance between the king and knight, with some extra penalty for the number of "inefficient moves" this knight would need to make to form a blockade in front of the king. Outside of the entries with bolded numbers, it is just 2 plus the vertical distance between the king and the knight.
At this point we observe that both knights being close to the king implies this monovariant is small, so to force mate White needs some method to force this monovariant to permanently decrease. However, provided the monovariant was large enough to begin with, Black can meet most moves by White with a single response which either captures the bishop or restores the monovariant to at least its prior value.
We now argue that Black can play such that White never gets two consecutive turns with the monovariant less than its value at the start of the game.
If the northernmost knight is currently on a green cell, Black can simply capture it (recalling that the bishop is on the opposite color of the king).
If the northernmost knight is currently on a white cell, then one checks that White's previous move decreased the monovariant by at most 2, and that some Black king move Northeast or Northwest restores the monovariant. In practice, the Black king move is whichever option between Northeast and Northwest is both legal and takes the king the furthest from the lead knight.
Yellow squares are met similarly to White squares, the only difference being that White's prior move may have decreased the monovariant by more than 2 and Blacks response will increase it by more than 2.
If the northernmost knight is on the purple square, White's last move decreased the monovariant by at most 3. If the knight is unguarded, black may simply capture it and then move north on the next turn. Otherwise the bishop is guarding the knight, and Black then has some northward move which keeps the contribution from the lead knight the same, increases the contribution from the Bishop by 2 and increases the contribution from the trailing knight by 1.
Finally, if the lead knight is on one of the red squares, White's previous move decreased the monovariant by at most 2. If possible, Black should capture any hanging piece. Otherwise if the purple square is unguarded, Black should spend the next two moves moving Northward, and after the second such move Black will have returned to the opposite color of the bishop with the monovariant restored regardless of White's play. The final case is that the bishop guards the purple square, in which case black plays the following two move sequence, taking care to choose the direction that will increase the contribution from the bishop should it not move.
[FEN "8/3N4/8/8/3k4/8/8/K6B w - - 0 1"]
1. Kb1 Ke3 2. Ka1 Kf4
White's play again does not matter, one can check that at the end of the sequence the monovariant will be restored. White's move in the middle of this sequence is the only time it is ever White to move and the monovariant could be less than its initial value, but the awkward positions of the bishop and knight guarantee Black restores order after the second move.
The analysis here only works if capturing a knight/bishop is always beneficial and if the second northernmost knight cannot be close enough to interfere with the sequences. These things are true provided Black placed their king such that the monovariant began sufficiently large, say around 20 or so. The contribution from the knight can probably be refined to further penalize knights which are far away from the king horizontally, which might be useful if one wishes to make a serious study of positions with infinitely many knights.