Hm I guess the basic problem lies within the fact that the client needs to download the map from the server and store it somewhere on the filesystem.
Can't really think of a good way around this tbh. Aside from maybe some clever encryption? But then every client would need to know the key in...