As long as you can get the theme installed and access it at wcsd.dev you should be okay.
DesktopServer is a great tool that streamlines getting a WordPress site setup on your computer and will lower the amount of troubleshooting we will have to do for individual computers and focus on the theme developing.
We don't know if the internet connection will support everyone downloading the required files at the same time