No one's arguing here that Ohms law is algebraically incorrect. The fundamental problem is simply that, stated as is, it can easily lead to wrong assumptions. Let's take the example from your post to illustrate the issue:Actually Robin, you did say V=IR was wrong. You also said in your post "V is dependent on I and R is silly" which it is absolutely not. Students should learn that if you double the resistance for a given current the voltage will double. As others said, this is just Ohm's law in practice. I feel sorry for anyone you might teach. The basics need to be explained, but the triangle diagram I mentioned and nicely illustrated by GopherT is one way those I have taught remember how to use the terms.
So student replaces a 1 ohm resistor with a 1M resistor in their 1A, 1V circuit and now expects to measure 1000000 volts across the terminals!...if you double the resistance for a given current the voltage will double.
A very slight reformulation of Ohms law, which is both algebraically sound and conveys the implications more concisely might be something like this:
\(RI - V = 0\), or even: \(RI^2 - \frac{V^2}{R} = 0\)
From the above equations it should be absolutely clear that the overall power (energy) within a system is always conserved. Now there is no confusion because the student can readily see that, all things being equal, an increase in resistance for a given current must necessarily lead to a decrease in voltage.