It’s definitely possible to achieve that task via radiks but I’m not sure if it solves the encryption decryption aspect of it.
I think my post is somewhat related to this. Multiplayer access -- Sharing with the public vs. just trusted users?
Looks like there was some discussions about extending the putFile api via
{ encrypt: ['id1', 'id2', 'id3'] } etc but not sure if it lost steam