Dunedain Cache, while one of the only reliable ways to make a character ranged, is overcosted. It is however the only way to make a character ranged without a trait requirement etc. That said, if you really want to make a certain character ranged, two resources is probably worth it.
Attachment. Cost: 2.
Attach to a hero.
Attached hero gains ranged.
Action: Pay 1 resource from attached hero's pool to attach Dúnedain Cache to another hero.
Stephanie M. Brown
The Dead Marshes #97. Leadership.