Honestly I think the categories for ACE runs on TAS is good.
I don't think ACE is too much of an issue with normal speedruns either. While many runners will want to go as fast as possible, a lot also want to actually play the game while speedrunning it. Because of that, there will probably always be at least two categories for normal speedruns.
Closing or powering off a game mid-run is a segmented run, but resetting is considered fine for RTA. I don't know why you would have an issue with this as many systems either have a button combination for resetting, or more on more recent consoles you can just use the Home button anyway. Rules could be made by the community as to what is allowed or not.
Using in-game things such as menus, dev consoles, graphics settings, etc. should really all be decided on by the community running the game. This seems to be the one you have the biggest issue with. While I don't have any issue with it, I also see why it would be an issue, since you still have people playing the game using these methods, so it is unlikely they will get separate categories.
If there are programming bugs that can be exploited to go faster, they will be abused. Generally the worst offenders are not the 100% community preferred way of running though.
As for the "romhack" example you made, in that case you are no longer using the same software as everyone else. As long as you are using the same software as everyone else and are just manipulating that software using programming errors, I personally am fine with it. I don't really understand the comparison you are trying to make with this.