Hi mate ,
Some points to consider,
1. I agree with Tim and praguetaz on the practice, there is no substitute for practicing and nets.
2. As a team which consisting of part time cricketers I would say,
a] In such a team the practice session are not serious. All the players want to do everything in a time frame of 2-4 hours, its not possible. You need to have a pathway to you practice sessions.
b] The seriousness of practice session, after the first few hours or if the player has ended his part(Batting or bowling)he seems to be away from the team and are distracted which is demotivating for others.
c] Throwdowns are mainly to improve the batting weakness of a player. I have seen many newbie players give throw-downs as if they want to get the batsman out, intead the throwdowns should be adjusted according to the specific batting drills.
d] Temperament, this is the main and biggest problem for new palyers, they watch the Sixes hit in IPL etc.... and want to emulate the same. This debate will go one, if you ask a good cricketer he will always say Cricket is not only about hitting sixes, but getting singles, doubles, respecting the good deliveries, fours etc etc ....
A few drills,
1. As mentioned by Praguetaz, during throwdowns make the batsman play on his front foot, this will give him confidence. I bet the feeling you get after playing a perfect forward defense is more than hitting a six.
2. if front foot is important, than back foot drill are important too. For these drill use tennis balls as they have more bounce.
3. Learn to leave good deliveries.
4. Give some drills of flighted deliveries and make the batsman move his feet, I bet that most of your player wont use their feet. This is very important while playing spinners. This also helps to build your temperament and teaches you to select your shot.
5. The list goes on and to end it, you cant substitute anyone or anything for a good passionate Coach.