Just for the record, I've managed to achieve this with the following custom CSS (placed in userstyle.css).
userstyle.css
.checked .joplin-checklist > li:not(.checked)::before { content: "\f14a" }