it doesn't make sense to me .. you have to be able to netload your dll into autocad in order to be able to load it into autocad ... i.e. you have to load it first so you can call the function to load another dll ...
Now, if you are talking about having multiple DLLs in one program and netloading a different dll from your program, you can do that as you show ... you could also compile the target dll as a resource in your dll, then dynamically extract that resource as required when you would like to load it ... of course, you can also sperate your files into seperate dlls that don't need to be loaded into autocad and simply call any exported functions by your loaded function.
I really dont fully understand the question .. perhaps some elaboration might help.