I wish I had a solution for ranges like that. What I’ve done is just make smaller ranges into multiple links. For example, Genesis 1:1–2 would be:
[[Gen-01#v1|Genesis 1:1]]–[[Gen-01#v2|2]]
What this does is allow me to hover over an individual verse number and see it in the popover preview. For a range of three verses, I also link the dash. Genesis 1:1–3 becomes:
[[Gen-01#v1|Genesis 1:1]][[Gen-01#v2|–]][[Gen-01#v3|3]]
In this example, hovering over “Genesis 1:1” shows verse 1, hovering over “–” shows verse 2, and hovering over “3” shows verse 3. If the range is longer than three verses, I just link to the first verse in the range and follow the link when I want to read the entire range. This is not perfect, but it is what works for now.
There is a feature request for Support for Linking To/Embedding Ranges which, if implemented, would solve this problem.