volunteer at summer camp
Try this:
Sent him to a church summer camp and do volunteer work (or with little pay) the whole summer. Such camps usually are away from city, with no cell phone or games, staffs are nice there. You can find such camps around where you live, they usually provide free food and living.