Thanks! In case anyone needs it, here’s what I was able to come up with for #1:
add_filter( 'render_block', function( $block_content, $block ) {
if ( !is_admin() && ! empty( $block['attrs']['className'] ) && strpos( $block['attrs']['className'], 'user-class-here' ) !== false ) {
$hosts = get_field('acf_user_field_id');
if( $hosts ) {
$hosts_list = '<p>';
foreach( $hosts as $host ) {
$hosts_list .= $host['display_name'];
}
$hosts_list .= '</p>';
$block_content .= $hosts_list;
}
}
return $block_content;
}, 10, 2 );