You can make custom checkboxes unclickable using css. For example, this snippet will lock checkbox wit “[!]”:
.HyperMD-task-line[data-task="!"] > .task-list-label,
input[data-task="!"],
li[data-task="!"] > input,
li[data-task="!"] > p > input
{
pointer-events: none;
}