I stumbled on this lately, which I've borrowed myself and I'm finding it pretty convenient: https://ianthehenry.com/posts/sd-my-script-directory/
Shell completions are essential for it, so I had to stumble through writing my own for Fish, but now that it's setup it's quite nice.