I attend meetings whenever they're booked through the day, but otherwise work as I want and track my time with a tool to ensure I'm playing fair. I also take time to socialize a decent amount with other developers.
I justify this for the company by not spending my worst hours (when tired or distracted) sitting at the desk and having low productivity; 9-11AM usually aren't great for my focus.
A decent cowork space membership I think would be nice for those who might wish some social interaction.
Snack box deliveries?
Periodically flying everyone (or least, whole teams) into the same place for retreats, meet and greet, socialization etc is crucial. You could also combine this with your training and development budget and get people out to conferences etc.
That probably makes me a sucker. But a happy sucker!