Clean way to initialize plugin in newly-added site when plugin has been network activated?

After looking through Make WordPress, it looks like this is a known issue that won’t be fixed due to scalability concerns with large networks.

That same issue linked above recommends doing exactly the solution discussed above. Specifically, that would look something like this:

public static function 145561_activate_new_blog($blog_id) {
   if (is_plugin_active_for_network(plugin_basename(__FILE__))) {
      // do activation for $blog_id
   }
}
add_action('wpmu_new_blog', '145561_activate_new_blog');