Вы можете использовать следующую функцию для загрузки модуля на удаленном узле без предоставления самого файла:
load_module(Node, Module) ->
{_Module, Bin, Filename} = code:get_object_code(Module),
rpc:call(Node, code, load_binary, [Module, Filename, Bin]).
Как отмечено в code:load_binary/3
Filename
аргумент используется только для отслеживания пути к модулю, а файл, на который он указывает, не используется локальным узлом-сервером.