I am talking about the slow boot issue on High Sierra. My fix is endorsed by Apple on their forum. It works for Macs with Apple SSDs, but don't know about the 3rd party SSDs though.
Your suggest should able to fix some slow boot, but that’s because if you didn’t assign a boot drive, the Mac may spend an extra 30s to search and locate the drive. The slow down should occur before the loading bar displayed.
The slow down here is about the loading bar hang for a period of time during boot. May I confirm that your slow down has this same symptom?