Dear Seb,
this use case makes good sense, but it is not there. The fastest way to accomplish this would be to write a communication plug-in which would mimic "Read Memory" commands but would be returning error to everything else. Well it would need to "emulate" a living target board in some situations (e.g. when obtaining information about buffer sizes etc.) but it is doable.
We will add this to a backlog, but I would not expect the outcome sooner than in few months. If you have a Windows/COM+ skills in house, it can be easy for you to write it by yourself. The plugin API is in the FreeMASTER installation in "userdev" folder.
Maybe a better alternative for you is to let customer to run FreeMASTER Remote Server and you can connect to his running target over internet. You keep the elf/map file secret and you can do a full runtime access to his variables.
Regards,
Michal