Add this on function.php
add_filter( 'terms_clauses', 'terms_clauses_47840519', 10, 3 );
function terms_clauses_47840519( $clauses, $taxonomies, $args ){
global $wpdb;
if( !isset( $args['__first_letter'] ) ){
return $clauses;
}
$clauses['where'] .= ' AND ' . $wpdb->prepare( "t.name LIKE %s", $wpdb->esc_like( $args['__first_letter'] ) . '%' );
return $clauses;
}
and call it with something like
$terms = get_terms( array(
'taxonomy' => $taxonomy,
'__first_letter' => 'a', // desired first letter
) );