My progress so far:
I've managed to find a template to shorten all author names to just their surnames (based on
this post by chaley, which is inspired by brewjono), but I'm stymied at how to turn multiple authors into "Johnson et al".
Code:
{author_sort:re(\, (.).*?( &|$),)}