Although uncommon, the intentions of OP might not
necessary be a design flaw.
His situation is similar to C code when we export symbols, not from
the library to main, but from plugin to other plugins using the
RTLD_GLOBAL with the 2nd parameter to dlopen(), so plugins can have
access to the symbols of one another.
OP has advanced an interesting problem. My efforts so far
reveal that the problem is trivially solved by calling the functions with
their full package names. It is the import mechanism of Export that fails
to make things more convenient and allow us to import all symbols to
both namespaces at once.