This does what I was describing, though obviously limited by lisp-paredit:expand-selection.
lisp-paredit:expand-selection