I have the same printer, and I have to agree with you. It really does suck leveling this printer. I installed the BLTouch on my Ender 3 (along with upgrading to a silent board), and it was totally worth it (but definitely do your research). I plan to do the same to my CR10 S5 when I find time. For your question, you would need the kit with the adapter since it comes with an 8-bit board. Someone correct me if I’m wrong. If you’re gonna go through the trouble, you might as well upgrade to a 32-bit silent board while you’re at it.
BL Touch Upgrade, Creality BLTouch V3.1 New Upgraded 3D Printer Auto Bed Leveling Sensor Kit for Ender 3/ Ender 3 Pro/Ender 5/ Ender 5 Pro/CR 10/ CR-10 S4/S5/ CR20/20 Pro https://www.amazon.com/dp/B082VSB9VP/ref=cm_sw_r_cp_api_glt_fabc_D7ENTCX30AP65S2S0TVQ?_encoding=UTF8&psc=1