Some of those things are not possible.....YET
The Evox.ini style configuration is doable....but defeats the purpose.
You still need to have that file inside default.xip. The xbe does not allow files to be loaded outside the dashboard heiarchy, with the exception of audio files, and gamesave files.
I'm not sure why you have to hex edit the xbe every time. ??
The only other possibility is to obtain a "no-Xip check" xboxdash.xbe, which would allow you to modify files using XdashUtils, but you wouldn't need to resign.
** If a new WinXip (with Automation support) is released...the only thing you would have to do is edit the menu, and upload. I'm told it's not too far off.