The hosts & associated end users are not up to the job of doing anything
resembling intelligent path selection. A scheme in which the
source/destination addresses selected by a host dictates a path seems
unlikely to work well.
The core routers know enough to make a good choice among the border routers.
The border routers know the correct next hop for all destinations.
This is a good split of complexity & responsibility, with the hosts not having to do any of it.