I disagree with all your options because it is not solving the real issue, which is partly alluded to by BravoMath. This error only arises with students who were never correctly taught the true meaning of division and the meaning and purpose of precedence rules, so that is what you will have to do first, to solve the issue properly, and permanently. And of course the student must be taught the true meaning of multiplication before that, but I shall omit that from this post otherwise it would be too long.
~ ~ ~
Meaning of division
The meaning of "$x ÷ y$" is the quantity $z$ such that $x = y × z$. If there is no such $z$, then "$x ÷ y$" is meaningless. For example, "$6 ÷ 2$" means $3$ because $6 = 2 × 3$, and the meaning of "$1 ÷ 5$" is the quantity $s$ such that $1 = 5 × s$. For a concrete example of the latter, if you have $1$ pizza and divide it by $5$, the result is exactly the amount of pizza such that $5$ times that is $1$ pizza. Moreover, "$1 ÷ 0$" is meaningless, because there is no $z$ such that $1 = 0 × z$. At this level (elementary school), division means nothing else. (Do not even think about multiplicative inverses.)
Precedence rules
We need to communicate what we mean accurately to another person. This involves rules that we choose and agree to use. It is like natural language, where we both agree that if I say "A and B came" I am telling you that "A came" and also that "B came". Why? It's simply an agreement on a shared language, so that we know what each other is talking about. Mathematics is exactly the same; we agree on rules for what an arithmetic expression like "$1+2×3$" means. The rules have to tell us exactly what operations to do, on what, in what order. It is very important to explain all the non-mathematical things about agreement that I have said here!
(Note that you also need to teach what juxtaposition means and the rules for interpreting it. At this level, you can just say that you should insert multiplication symbols in-between juxtaposed numbers before reading it. But privately you should keep in mind that in actual mathematical writing it is not correct. Consider "$\cos 2x$" and "$\prod_{k=1}^n f(k) g(k)$" and "$\sum_{k=1}^n f(k) · \sum_{m=1}^n g(m)$". In case you are interested, one rule that seems to work for almost all conventions is that juxtaposition has higher precedence than everything else except brackets and postfix operations.)
~ ~ ~
In my teaching experience, not one student who understood the above two basic concepts ever made the mistakes you mentioned in your post (apart from careless errors). Why? Because the meaning of "$\frac{x+6}{6}$" is by definition the quantity $z$ such that $6 × z = x+6$. Certainly the student knows that "$6 × x$" is not the same as "$x+6$", so they cannot believe the wrong answer. Similarly, $\frac{6x+1}{6}$ is the quantity $w$ such that $6 × w = 6x+1$. Again, the student knows (from proper teaching of multiplication) that $6 × (x+1) = ( 6 × x ) + 6$, which is obviously different from $6 × x + 1$.
The point is, with the above definition of division, there is simply no cancellation. $\frac{6x}{6} = x$ because $6x = 6 × x$, and for no other reason.