Hi Ben,
I solved the problem with a combined approach. I use your proposal about to have an interface library with my symbolic name scheme. Now I do have a late binding with all advantages of a interface libraries. If a symbolic name is never used, there is never a find_package call and no interface library is built.
Have many thanks for your help.
Bests,
Michael