Using a bit of 2+2, I figure what he's saying is, they have a MiCC, callers end up in the callflow where they enter digits to be transferred to an extension. The remote user is not a MiCC agent. They want calls to go to a remote user.
If you have MiCC, surely you have MiCollab? Use that. And use a softphone, don't send them home with hard phones. Nobody has hard phones at home anymore.
If you don't have MiCollab, use an MDUG on the controller.
If none of that's an option, then you'll probably have to fix a CoS option on the user or trunks that is forbidding trunk-to-trunk call routing.