I think you hit on a key point here, team and company culture supporting the setup. All my team members except for one is remote and we use the tools you mentioned, they have been very effective for us. Especially Slack and Zoom.
I think a key element is video conferencing bridging the physical gap, sure we all probably look terrible on those long days, but in a way, it makes us all more human rather than just a name on a chat.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.