Definitely use a child theme for any core theme file modifications. If you are not using one now and planning to use it, please note that all your theme option settings will have to be redone because WP will see the child theme activation as a new theme activation.
I know, there is always a caveat, lol 🙂
As for your “Wish List”, all I will say is….we’ll see.