Way to limit Private messages to a user's role

I am posting regarding private messages as defined here (https://community.telligent.com/community/12/a/user-documentation/UD184/what-is-private-messaging)

Recently we discovered that any user can pretty much private message any other on the platform.

We have communities that are private and all members are approved to join. And yet, we discovered that any user that signs-up can Private Message an approved user that belongs to one of the specific roles. 

Is there a way to limit Private Messages from users that only belong to the role you belong to? example, if a user (John) belongs to role = "private community ABC users", then only those members that belong to role = "private community ABC users" can Private Message John.

-Mihir