Предложение грамматически правильное.
Объяснение простыми словами для 7‑летнего:
- Лейкоциты — это другое название белых клеток крови, поэтому здесь стоит уточнение, выделенное запятыми: «Лейкоциты, или белые клетки крови, …».
- Часть «борются с вредными микробами» тоже построена верно и ясно.
Варианты, которые тоже корректны и могут быть понятнее ребёнку:
- «Лейкоциты — белые клетки крови — борются с вредными микробами.» (вместо запятых можно поставить тире)
- «Белые клетки крови (лейкоциты) защищают нас от вредных микробов.» (проще по смыслу)
Итог: ваше предложение можно оставить как есть, или выбрать более простую форму для объяснения ребёнку.