List of installed apps not showing in Settings
You can use adb for that (please see the corresponding tag-wiki for details on what ADB is and how to get it working on your computer):

# list all user-installed packages
adb shell "pm list packages -3"
# now pick one app of that list you want to get rid of
adb uninstall com.package.name


That way you could clean up the apps you don't have access to any longer anyway. As for moving apps to the SD card, at least you can define it as "default storage" for new installations (as long as the apps do support that):

# 0=let the OS decide; 1=internal, 2=external storage:
adb shell "pm set-install-location 2"


However, I'm not aware of any command to move already installed apps. The only thing I know of is you can specify the install location explicitly when you install an app, see How to move spcific apps to/from sd card using ADB? on our sister site.