Your assessment is correct. Lifecycle script runs everytime you create space. You can create your own container image to bake heavy initialization step.
You can visit AWS official document [How to bring your own image](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-updated-byoi-how-to.html) how to achieve it.