I found an answer to the same question (apparently a lot of folks have the same annoyance with the preset channels) on a community forum on roku.com. It is somewhat similar to your answer, but no need to try opening the remote. I will probably cover with a patch of tape to keep dust out.
Tried and it worked great…no more accidental channel changes just as some cliffhanger action or dialogue occurs.