The plugins we built for use internally, read and write from very specific locations when working in the background, so having the plugin installed in a location other than what the original was designed for caused issues. I did the UPI route using shell. That installed the plugin but it installed into a strange location and was not compatible with the plugin as it was installed in a different location compared to a creative cloud install. This method also caused headaches for debugging. I was not able to update the plugin easily.