lizardpeter I only have a fix for the fov part, but the fovScale I can't help with (I also raised this issue but haven't received a solution yet). Just change cg_fov_default to your desired value and it'll stick.
FragsAreUs Thanks. I will give it a try. However, I am hoping for a more long-term solution that doesn’t reset. Black Ops 2 not having this feature really makes it show its age compared to more recent COD games.