I don't understand why this shouldn't work exactly like vacuum_index_cleanup (cf. vacuum_rel lines 2170ff). That would require no new mechanism.
That reloption is already an enum and there is no GUC to defer to when the value is unset. It doesn't seem like an equivalent scenario. AUTO is a perfectly useful value as opposed to an undocumented sentinel for unset/missing.