Hmm ja, die im OP vorgeschlagenen Techniken sind ziemlich veraltet (was angesichts des Veröffentlichungsdatums 2016
auch nachvollziehbar ist).
Heutzutage sollte man solche Dinge in einem Git-Repository zusammenfassen und als Customization > Theme component veröffentlichen, damit andere sie installieren und über die Einstellungen konfigurieren können.