Hi Willem,
//On DEV, grants should be done by BODS_DH1 user?
In DEV Environment, You can able to Grant Privilege successfully using BODS_DH1 user.
//Should schema owner be changed to match on Dev and Prod//
"CREATE SCHEMA <>" command - the user executes this command will be Owner for the Schema.
For your case,
In DEV, BODS_DH1 user execute the "CREATE SCHEMA" command.
In Prod, SYSTEM user execute the "CREATE SCHEMA" command
So the owners are changed in DEV and Prod Environments.
//which user is recommended to be the schema owner?
Create schema using "*.hdbschema". The owner will be "_SYS_REPO" in all environments.
Regards,
Muthuram