Since there's a need to make /etc/init persist across boots, I'd suggest using backup/restore rather than persistent home or opt (boot codes home=, opt=).
By default, /opt/.filetool.lst will make a backup of the contents of home and /opt/bootlocal.sh, so you only need to add etc/init and then make a backup.