its cool and all just it would have been cooler if it worked no matter what version I had installed.
Agreed, but it's Rockstar's updates that are responsible for all the broken mods, not Liberty City. And OIVs were a good idea gone bad because the deployment was done by either morons or people who only cared about their own mods working.
Actually the process was flawed from the onset because you can't uninstall (automatically) with an OIV unless the installation process backed up user files -- which an OIV can't do.
Some creators packaged backups of the original files, not thinking those files could be obsolete with the next update.
And yes keeping multiple versions of GTA5 is far from the perfect solution. I have an updated game but my GTA5.exe is from 2372. I can swap executables but ofc lots of mods would then break.