I think it may be time to put a dedicated communications satellite around Mars. These rovers do seem to last a long time so it probably would be worth it.
I'm not sure I understand. Gale Crater is pretty near the equator, so any equatorial satellite would pass quickly over it, but many many times per day.
According to wikipedia article, the power source is designed to create 125 watts of electrical power from 2000 watts of thermal power. (It might look inefficient, but they are using the heat in all parts of the rover.)
For comparison, that might be how much your graphics card might be consuming while you are reading this article.
I guess that also means it is going to move very slow.
But I haven't seen an explanation why bandwidth is so low -- is it lack of spectrum? Interference issues?