On the first scenario, you are correct. This is probably your best option.
For the second, it gets a little complicated. You could run multiple tests on the same page but to different audiences. The audience keeps them from being in both tests. So you would have to take care to make sure that your audiences don't overlap. It can get a little messy if you're not careful. But it can also be effective for certain situations.