Eine 100% Lösung, mit der jeder zufrieden ist, wird es nicht geben.
Ich persönlich finde Child-Themes sehr sinnvoll - je nachdem wie oft es ein Theme-Update gibt, muss man halt doch ab und an zwangsläufig auch mal die .php Dateien - die man im Child-Ordner drin hat - mit den Originalen vergleichen und ggf. anpassen um auf neue Features bzw. Bugfixes zugriff zu haben.
Aber das sind Kleinigkeiten, wenn man bedenkt wie wieviel man teilweise jedes mal selbst wieder ändern müsste, hätte man kein Child-Theme angelegt.
Das hier im Forum jedesmal der Hinweis auf das Anlegen eines Child-Themes kommt, finde ich richtig - denn die meisten wissen das leider nicht und hinterher ist das Geschrei groß, wenn nach einem blauäugigen Theme-Update jegliche mühselig gemachte Änderungen wieder verloren sind.
Letztendlich muss es jeder selbst entscheiden...