The problem with this is that if people are paid to have a social network account then they will create multiple accounts (essentially farming accounts) making the network less able to earn ad revenue as the user base is not "real"
Also any service that hold bitcoin for you on your behalf is almost always a bad idea
If you treat the account like a bank account and make it so you have to be KYC compliant then you are ok. You can make it very difficult to spam accounts in a number of ways anyway. Make it so that to register it and start receiving funds they need to verify a few things (a phone number, an email, even scanned IDs if need be). People give away a lot more for a lot less in these markets already.