It’s an interesting story, but I’m going to go ahead and instead of just taking the employer’s word for what happened and why remote working doesn’t work, look at it a different way.
You hired people for remote work. You didn’t set expectations around communication, availability, etc. You didn’t have regular, scheduled communication with them, and found yourself in a situation where the people who worked for you got the work done, but didn’t really work as a team. So, you took away their ability to work remotely and made them all sit in the same place.
That wasn’t a failing of remote working, that was a failure of management. I have, and know plenty of other people who have, worked remotely, or worked a job that required lots of travel, and still communicated and worked as a team. There’s absolutely no excuse with the technology available today to lose touch with employees regardless of “where” they are. If they don’t communicate, or aren’t available during what you consider work hours, then either you didn’t set the expectations for that, or you hired the wrong people.
Quit trying to blame location for your own failures.
Putting them in an office didn’t solve all of your problems. It simply let you off the hook for not leading properly.