I think well-executed "on-sites" where the company covers travel and lodging, etc are incredibly important for fully remote and partly remote teams.
There should be plenty of notice given and they should be on a repeatable cadence once or twice a year.