The Import Merge actually allows IDs to be kept during import of a revised .gramps/.gpkg file. (Can’t say what it does with Internal Gramps Handles.)
.gramps/.gpkg
It seems like it might be worth experimenting with the scheme of separate collaborator ID ranges.