Yes, there is a hard coded dependency for user spaces to be mounted at /. This is mostly evident in the install.xml template that is used to create each user's subsite. If you turn /$username to ${mount_point}${username} in install.xml, and modify a couple of procs that assume the user's site is mounted at /, then you should be able to achieve what you want to do.