Hi @flyingrobin and thanks for your query. Unfortunately, this is a rather unique scenario for which we have no official advice to provide I am afraid.
Multiple DLL’s would seem the simplest route but we could not guarantee normal operability with such an untested environment.
Therefore, we would recommend at this stage method (1) which would likely be the quickest to implement and you can test how the program runs.
Apologies we cannot provide more advice in this regard, but if you would care to do some testing on the various scenarious we would be happy to try and help out should you come across specific errors. Thanks for your understanding.