That error indicates that a plugin couldn’t be loaded. You should see in the logs directly after the start an error why the plugin couldn’t be loaded.
The question is how do you decide which plugin version you want to install. The best you can do is to use the GitHub - jenkinsci/plugin-installation-manager-tool: Plugin Manager CLI tool for Jenkins for managing plugins in a docker container.
In my landscape we have a yaml file that contains all plugins and the version that should be installed. To update the versions we use a python script that reads the json from https://updates.jenkins.io/update-center.actual.json?version=2.452.1 which gives us all plugins in the latest version that is compatible to the given version (the python script exists since long time even before the above mentioned tool was introduced and is also capable to handle an internal update site with our inhouse plugins).