Re: Crossfit at home..
It is certainly possible.
I think the advantage of having a gym or box to go to is additional support and competition to push you.
Most people who are leads in their sport get there by being pushed by the competition. That can be hard but not impossible to do at home.