What is an easy way to do this manually? I can’t think of any, but then again u don’t use TikTok etc
It can be done in any editor in a few clicks
Auto captioning will surely help, you can also provide styles for captions.
I remember revid.ai does similar stuff you can take inspiration from.