I haven't checked yet, but I know that in Oblivion there were PC-based mods allowing you to add and remove spells from your companions' list.
There are mods such as UFO that will allow you to set the companions to ignore FF issues in combat. It's actually a simple setting that can be changed but they allow you to do it via character dialogue. Makes things like fractricide between multiple companions / Dead Thralls a thing of the past.
As for companions, I'd almost say to pass on Marcurio. Is he a bad mage/compaion? Oh no... no not at all. It's just that he's SOOO good that he'll almost be the main character in your place. NPC mages in general in this game can be really insane when leveled up with their near perfect aim with spells (it is perfect with instant hit shock spells), never loose track of targets, can see perfectly in any weather or light condition... etc. Typical AI targeting issues that you see in FPS games which this game basically is.
Seriously, you get him going and he can clean up just about any situation I've come across, and this is with all sorts of difficulty enhancers and extra spawn mods on Master. He is a spectacular companion and if you're struggling you should most certainly give him a tryout.