Regarding the second option, you can use DefaultStats, or you can remove the automatic fog of war reveal and, in a conditional loop, constantly reveal it point by point around the hero, with a specified radius. If it's for a mod, the first option is better (although I had some issues with it working), but if it's for a map, I recommend the second option.
Could you elaborate on the option with automatic fog of war reveal? I don't quite understand how to implement it.