I think that direct democracy can work for local issues. People need to be engaged with what they are voting on, things that effect their lives, things they have a real stake in. An example might be a few hundred people in a room seeking consensus on local government taxes and services.
This has been successfully implemented in places.