I do not advise giving anyone access to your internal software structure on the ePO server. Here is what I would do to keep it simple.
1. Create a remote repository (UNC,FTP,HTTP) and let users obtain software from that location.
Using this method will allow you to keep the files up to date using a repository replication task.