After Facebook Analytica everyone has realized how much your Facebook data worth. I think it would be better for Facebook to share your data with advertisers if facebook pay you for your data each time they share it with the advertisers. Facebook Data Sharing Affiliate Program can be designed to split the profit between Facebook, Advertiser and obviously you.
Recently I saw on ebay a guy made his facebook data for sale for 300 £. Rather other platforms making profit from it Facebook should be the one making it a sustainable business model