maybe the equivalent in renv, is to use hydrate(), to put the packages in a folder of your choice then you can zip or tar.gz that folder.
Otherwise, simply a renv.lock file is sufficient, as any computer running renv, can restore() from it, if it has internet connectivity and access to CRAN/MRAN