Do you work in UK mate? That boss sounds like a chopper, definitely overcompensating for a lack of something, maybe attention at home or a manhood issue.
In scenarios like your female colleague above, she should have wholeheartedly been allowed to work at home. She has clearly been constantly devalued. Eventually she will down tools and move on for her own sake.
My honest feeling is people should be in the office, with a clear line of understanding and communication between employee and employer about other commitments. Like if you have more important things like childcare, your start time or WFH time should be adjusted within reason. Or say tomorrow night I'm driving up to Newcastle for the game, so I'll start work a bit earlier from home without the commute, then leave at 4 ish.
Young staff especially should be in the office learning their trade, having instant 1 to 1 support where required, and learning how to have sometimes difficult conversations face to face. We've had two very young office managers start at ours, replacing a more experienced woman. The latter used to travel in every day via public transport and was very dependable. These 2 haven't even passed probation and just want to sit at home in pyjamas from what I've overheard. At times we have been left without admin staff for a few days even. One in particular is very nervous and childlike, which clearly isn't going to improve unless you come into work head on and learn to be an adult.