If it is possible to get 1 code, I would like to test-run this idea this upcoming month ( which is starting right about now) with the points in the OP. As I said, I volunteer to do all the work to see if this can work, all I really need is a code.
Just try it 1 month. Afterwards, we can spark a discussion on how successful/unsuccessful it was and how to improve it.