How about a separate red/orange/green/blue status for each of the existing favorites groups for friends?
Today, the only answer (e.g. if you're in a mood to only have more-trusted friends visit and don't necessarily want EVERYONE to join) is to always be on orange... which some people take as standoffish, plus it forces you to manually moderate each request, plus you're stuck hoping others even take the initiative to ask to join - which in my experience they usually don't as they feel it's "intruding."
There are prior similar feature requests (more friend groups, custom per-person join overrides, per-group overrides, overhauling the visibility system, etc.) as well, but this solution seems like it would be really easy to implement with current infrastructure. It could be used to test the waters to see if it's popular, in which case maybe the effort on some of the other ideas might then be justified.