`zcc` would be even better.
The latest proposal from andrewrk is a new zig subcommand which would automatically generate wrappers ("zig-cc", "zig-c++", etc) for for the target, then set them in the current env ("CC=zig-cc", "CXX=zig-c++") [1].
$ alias zcc='zig cc'
Only works interactively, though. shopt -s expand_aliases
Put that at the top of your bash scripts and aliases will work there too.