Hey Matt,
Although we don’t have a mechanism for bulk updating these metafields across different customer resources, you could consider leveraging the GraphQL admin API where the mutations should be more efficient, granting you more throughput than with REST (assuming rate limiting is part of your problem). You could even use REST in tandem with GraphQL for even more throughput as well.
I hope that helps a bit.
Cheers.