By the time get_post() is called, the post ID has already been determined. More likely you want to filter $wpdb->get_results( $sql, OBJECT_K )
(line 4751 in source) where the function queries for possible candidates. However, there is not a good filter for this either.
You can in theory filter any DB query with the “query” filter, including the above get_results() and get_post() queries. The trouble will be targeting the query you want to filter without impacting other queries, combined with the fact that much of the data you may need may not be within scope. You have to work with whatever is in the SQL query combined with whatever may be available in globals like $_REQUEST and $_SERVER and $GOBALS.