The only other way I've been able to add Magnetic Declination to Arma without an engine supported scripted solution is to edit the compass textures and manually shift the texture to the desired declination. This obviously can't be adjusted on the fly nor can it be scripted to be set up to change based on what terrain is loaded at the time. It just ends up being too jank to be truly usable.