As is often the case, Stack Exchange did an excellent job rubber-ducking, and I found the solution.
foo=hello
declare -n v=foo
unset -n v # <-- here's the magic
declare -p v
# bash: declare: v: not found
declare -p foo
# declare -- foo="hello"