Im April 2017 gewann sie die „Women’s Six Red World Championship“ und die „Women’s Ten Red World Championship“. Kurz darauf nahm sie an der Q School 2017 teil. Im ersten Event zog sie in die Runde der letzten 32 ein, wo sie an Ma Tingpeng scheiterte, im zweiten verlor sie in Runde 1 gegen Jeff Cundy. Im Juli nahm Ng On Yee an den World Games teil, wo sie in der ersten Runde an Michael Judge scheiterte. Knapp ein Monat später verlor sie ihren Titel beim „Paul Hunter Womens Classic“, als sie mit 1:4 im Finale gegen Reanne Evans scheiterte. Bald darauf siegte sie bei der „Women’s UK Championship“ und beim „Women’s Masters“ im Finale gegen Evans. Bei den „Women’s British Open“ verlor sie im Halbfinale gegen Nutcharut Wongharuthai im Halbfinale. Am 17. März 2018 konnte sie zum dritten Mal Frauenweltmeisterin werden, als sie Maria Catalano im Finale mit 5:0 besiegte. In der Qualifikation für die Snookerweltmeisterschaft 2018 verlor sie in der ersten Runde wieder mit 1:10, diesmal gegen Matthew Selt. Nur wenige Tage verlor sie ihre Weltmeistertitel im 10-Red-Snooker und im 6-Red-Snooker an Reanne Evans.