Is it possible to create a challenge in which someone sets their own reading goals?
No, it is not currently possible in Beanstack to set up a challenge in which someone sets their own goals.
You can create an activity badge that requires someone to enter their own goal, but there is not a way for the site to “know” that goal and track towards it.