While working from home in the past I've experimented with a split work cycle, where I work from maybe 9am-1pm and 8pm-midnight. I'd do all my meetings and discussions in the morning, but my best programming work at night. It works pretty nicely and leaves the best part of the day open for getting outside. But it sometimes doesn't work with other people's schedules and you're forced to adjust your hours to take a midday meeting or when your dinner plans run long.
I have started thinking of a similar schedule to this for the coming school year. The majority of my co-workers are located in Germany, so I start at 0700 so that we have increased overlap. By 1100 they have all pretty much signed off and I can switch to working with my son on his school work (we are choosing to not send him to in-person classes). After dinner, I can work for the four hour balance.