I wish it can be disabled for particular apps and not an all or nothing situation.
Can be!
Settings > Apps > choose an app > Lock Screen Appearance: Show Previews - Never
That setting is available for each individual app.
Can be!
Settings > Apps > choose an app > Lock Screen Appearance: Show Previews - Never