Using Milo’s suggestion in the comments above fixed the issue. Using pre_get_posts we modify the loop like so.
function filter_main_query( $query ) {
if( is_front_page() && is_main_query() ) {
$query->set('meta_key', 'rating');
$query->set('meta_value', 0 );
// rest of params
}
}
add_action('pre_get_posts', 'filter_main_query', 9999);