I believe talent trees can work but only if they're designed in a way that answers a player's need rather than a meta.
In short, no choices involving DPS potential but utility.
For example what if you had to choose between an extra dash or an sprint with a shorter cooldown?
What if you had to choose between GNB's Aurora reducing damage taken or stronger healing?
What if DRK could ditch Living Dead's healing effect but its cooldown is reduced?
You could have choices to compensate the lack of a specific job.
The hardest part is to design the talent well enough to answer the player's need rather than answer a fight specific need or a meta.