A hybrid map-Cℓ component separation method for primordial CMB B-mode searches