A 6-year-old boy with a confirmed diagnosis of X-linked agammaglobulinemia has recurrent respiratory infections despite prophylactic antibiotics. What is the most appropriate long-term treatment to manage his condition?