homilist (homily + -ist; agent_person)
Someone who prepares or preaches homilies