Well, in that dli struct, functions are represented as member variable pointers, so you can check the existence before making call.
In any case, I do not think that mere NOP instead of missing function is a good idea in most places (say the function is supposed to return a handle that you use downstream in your code, it would cause havoc).