This already exists as asciiValue!. We do not automatically find members on non-default literal types (for reasons), but with the introduction of single quotes that default to Character, what you suggest will automatically work.
(Standardizing on asciiValue instead of init(ascii:) may actually be a good reason to deprecate the latter.)