Limit access to allow only zfs list & zfs recv

Hi there o/

I’m replicating data from a zfs pool from truenas01 to truenas02 and I would like to limit the access right one has to the other one.
The idea was to restrict the usage of only :

zfs list

and

zfs recv

Is there a nice way to do that properly ? I though maybe using

restricted-ssh-commands

( Ubuntu Manpage: restricted-ssh-commands - Restrict SSH users to a predefined set of commands )

but maybe another approach/built-in method would be easier to implement ?

Any suggestion are welcome