If you know the dependencies, then you can still use RPM to install the packages. You just have to include all of the packages in the command. Another option is if you have all of the packages together in a single directory alone you could use
which would install all .rpm files in that directory.
The other option as mentioned above would be to disable every repo except the "local" repo and use YUM.
***EDIT***
Another option I just thought of would be to use Opyum. It was designed to create update package sets for use in an offline environment. I haven't used it, but it sounds like it was built for your type of situation.
You can find some information about it
here if interested.
It should also be installable from the repositories or from
Koji directly.