I am looking to change defaults that are not inluded in the "change WP defaults".
Namely, when a new site is added to the multisite installation I would need the sample page to be removed, and 2 pages inserted by default. Lets call them "Home" and "about". I am aware this can be done by editing Upgrade.php but that does not update proof it, meaning the next wordpress update will likely overwrite it.
The second default I would like to change is to set the newly created "home" page as the static default homepage of that site.
Preferably looking for solutions that can be done via functions.php and not editing core wordpress files that will be overwritten or updated.