Switching between full and simplified behavior tree based on distance?

Did you ever find a good solution to this?
I’m thinking of ways to tackle it as well. Switching what behavior tree is playing is rather trivial, but what method to use, and how to unify a solution less so.