I'm not looking to replace my family with my co-workers but instead enabling them to get to know each other and connect a bit more.
I also have many ex-coworkers who are great friends. I have others who are doing great and I only see random updates on LinkedIn every few years as they move around. Both are fine, both sets of people were awesome hires (on a remote team)
Remote first companies are great precisely because it cuts away all of this bullshit. Work stays work, and "company culture" stays out of your personal time and personal life.
Maybe it depends on the company though. This is a 100 person boot-strapped open source company that has a strong mission. Maybe if you're working for a 10,000 person public entity where everybody's just another cog the whole "culture" thing is just a veiled attempt to make the company your life.
But if they get matched with a colleague who wants to build a connection by getting to know the person beyond that, then that doesn't work well.
Ultimately we are all people working with other people, and a business can do quite a bit to help us recognize each other as humans.
HOWEVER, you can still build the "work friend" camaraderie through some specific things.
For example, get together at least once a year, maybe more often for "in-person sessions" - if you have no main office just rent a room or two from a hotel and have everyone stay on premises, pay for lunch and dinner, etc. Don't force everyone to go to dinner together, but do have one nice staff dinner.
Always be late to staff meetings, give people time to chat before the meeting begins. Up to you if this is explicit or not.
Don't record everything.