[Moto E4 Plus ROMs, Kernels, Recoveries, & Other De] Goose03:
[MENTION=4136656]SeanStar[/MENTION] we have this init.sptint.rc in the sprint/boost/vm stock kernel:

on post-fs-data
mkdir /data/carrier 0755 system system

on property:sys.usb.config=charge_only
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/bDeviceClass 0
write /sys/class/android_usb/android0/bDeviceSubClass 0
write /sys/class/android_usb/android0/bDeviceProtocol 0
write /sys/class/android_usb/android0/idProduct 0x2e36
write /sys/class/android_usb/android0/idVendor 0x22b8
write /sys/class/android_usb/android0/f_mass_storage/lun/file 0
write /sys/class/android_usb/android0/functions mass_storage
write /sys/class/android_usb/android0/ctrl_adb_pid 0
write /sys/class/android_usb/android0/enable 1
setprop sys.usb.state $sys.usb.config

on property:sys.usb.config=charge_only,adb
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/bDeviceClass 0
write /sys/class/android_usb/android0/bDeviceSubClass 0
write /sys/class/android_usb/android0/bDeviceProtocol 0
write /sys/class/android_usb/android0/idProduct 0x2e36
write /sys/class/android_usb/android0/idVendor 0x22b8
write /sys/class/android_usb/android0/f_mass_storage/lun/file 0
write /sys/class/android_usb/android0/functions mass_storage
write /sys/class/android_usb/android0/ctrl_adb_pid 0
write /sys/class/android_usb/android0/enable 1
setprop sys.usb.state $sys.usb.config

on property:persist.carrier.carrierid=*
setprop op.carrierid ${persist.carrier.carrierid}

on property:persist.carrier.carrierid=SPRINT
setprop ro.com.google.clientidbase.am android-sprint-us
setprop ro.com.google.clientidbase.ms android-sprint-us
setprop ro.com.google.clientidbase.yt android-sprint-us
symlink /oem/amazon/sprint /carrier/etc

on property:persist.carrier.carrierid=BOOST
setprop ro.com.google.clientidbase.am android-boost-us
setprop ro.com.google.clientidbase.ms android-boost-us
setprop ro.com.google.clientidbase.yt android-boost-us
symlink /oem/amazon/boost /carrier/etc

on property:persist.carrier.carrierid=VIRGIN
setprop ro.com.google.clientidbase.am android-virgin-us
setprop ro.com.google.clientidbase.ms android-virgin-us
setprop ro.com.google.clientidbase.yt android-virgin-us
symlink /oem/amazon/virgin /carrier/etc

on property:persist.carrier.carrierid=SPRPRE
setprop ro.com.google.clientidbase.am android-sprint-mvno-us
setprop ro.com.google.clientidbase.ms android-sprint-mvno-us
setprop ro.com.google.clientidbase.yt android-sprint-mvno-us
symlink /oem/amazon/sprpre /carrier/etc

on property:persist.omadm.operator.numeric=310000
setprop ro.com.google.clientidbase.am android-sprint-mvno-us
setprop ro.com.google.clientidbase.ms android-sprint-mvno-us
setprop ro.com.google.clientidbase.yt android-sprint-mvno-us

on property:persist.carrier.carrierid=311230
setprop ro.com.google.clientidbase.am sprint-cca-us
setprop ro.com.google.clientidbase.ms sprint-cca-us
setprop ro.com.google.clientidbase.yt sprint-cca-us

on property:persist.carrier.carrierid=310470
setprop ro.com.google.clientidbase.am android-sprint-cca-us
setprop ro.com.google.clientidbase.ms android-sprint-cca-us
setprop ro.com.google.clientidbase.yt android-sprint-cca-us

on property:persist.carrier.carrierid=312420
setprop ro.com.google.clientidbase.am android-sprint-cca-us
setprop ro.com.google.clientidbase.ms android-sprint-cca-us
setprop ro.com.google.clientidbase.yt android-sprint-cca-us

on property:persist.carrier.carrierid=312570
setprop ro.com.google.clientidbase.am android-sprint-cca-us
setprop ro.com.google.clientidbase.ms android-sprint-cca-us
setprop ro.com.google.clientidbase.yt android-sprint-cca-us

on property:persist.carrier.carrierid=312720
setprop ro.com.google.clientidbase.am android-sprint-cca-us
setprop ro.com.google.clientidbase.ms android-sprint-cca-us
setprop ro.com.google.clientidbase.yt android-sprint-cca-us

on property:persist.carrier.carrierid=310130
setprop ro.com.google.clientidbase.am android-sprint-cca-us
setprop ro.com.google.clientidbase.ms android-sprint-cca-us
setprop ro.com.google.clientidbase.yt android-sprint-cca-us

on property:persist.carrier.tether.denied=false
setprop ro.tether.denied false

on property:persist.carrier.dm.uaprof=*
setprop ro.mot.hw.uaprof ${persist.carrier.dm.uaprof}
setprop ro.device.wapprofile.url ${persist.carrier.dm.uaprof}

What about adding the carrier info to the init.target.rc under on post-fs-data or just add it to the init.moto.cpp? Another thing I wanted to mention is it seems to me that stock reads these persist props for boost:

persist.carrier.dm.uaprof=[url]http://device.sprintpcs.com/Motorola/MOTOE4plus-BOOST/motoe4plus.rdf[/url]
persist.carrier.dm.useragent=MOTOE4plus BOOST

Maybe setting these props would help also.

Edit: I did not purposely add the emojis you see using the XDA app, that's just the way it turned out, lol.