Why would you put an alert on someone's account to watch for forged endorsements? And how realistic is it that you can catch those checks presented through all channels? Why not just close the account? (Or talk to the customer and get their side of the story and then assess whether to close the account or not.)
B has already said they have no interest in the check. You should be sure that conversation is documented in case the paying bank ever asserts a breach of warranty claim against your bank. (You don't mention the amount of the check - if it is significant, you may want to be more formal in your documentation of the payee's statement that they have no loss.) You cannot return a check that was deposited to your customer's account and drawn on (and paid by) another bank.
_________________________
Nobody's perfect, not even a perfect stranger.