Wow, this seems like a horrible way to manage your people. A decent engineer will not accept this kind of treatment, remote or not. They will quickly move to better managed environments and you will get stuck with subpar engineers.
I never had a boss who did this. Even when I worked in office, all my managers were respectful and almost always they scheduled meetings ahead of time even when they needed to ask minor questions. Only time they would swing by my desk would be if it was truly an emergency (rare) or if they they just wanted to chit chat.