According to your information above, you have a hybrid environment with 22 domains. You have configured federation trust between on-premise domain1 and domain2,
however freebusy between these two on-premise domains still not work. Are the users still located on-premise now? Correct me if I have any misunderstanding about your question.
Did you configure any sharing policy in your organization? Please check if you have setup all steps right list in the offcial document: Configure federated sharing
You could refer to this link to get more information about this process as well: Exchange 2013/2016: Calendar Sharing between 2 Orgs
If an Answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.