I do something very like (1), but I'm a bit obsessive and have to do all functions

. It still annoys me that it has to be done manually at all, the analyzer should sort it out. For (2) I've made a script to do something similar and it seems to be working, but I don't find area selection easy in IDA, especially as I have a tremor. Again, you would think the analyzer could pick that stuff up easily.
Git