Well whenever I build buildings I usually have to time the phone so I can build other stuff after they're finished sometimes I sleep and like don't build anything so why don't you make a building queue so like whenever a building is finished the other building we want to build immediately starts being built if we of course pay the required gold or elixir to make it
So if you have all builders busy for 2 weeks hide all your gold in upgrading walls? When the upgrades are done suddenly all these walls will instantly upgrade mean while no one has been able to steal (much) from you for two weeks.