Add a point about your company culture and team communication. This may not apply if you are working by yourself as a contractor or sole developer. But if there's a "home office" (poor choice of words sorry) where all of your other coworkers are face to face, then you need to develop a culture of writing everything down. Build internal documentation of decisions and meetings. If your company is mostly remote or has several locations then it should have this culture anyway (if they're any good).
Author here. I'm planning a follow up post on company and team culture that enables remote work. It's a big enough topic to be tackled on its own.
I'm still talking to people with different experiences to me, to understand their perspective on what makes it successful. Thanks for your insight here, I agree with what you're saying.