I found this in /includes/base/element-base.php starting at line 601, public function ‘print_element‘ appears to be the control mechanism of whether something renders.
Within this function is a filter:
$should_render = apply_filters( “elementor/frontend/{$element_type}/should_render”, $should_render, $this );
So you might be able to check $type = $this->get_name() to confirm the element type is a ‘section‘ and then $settings = $this->get_settings() and check to ensure $settings[‘_element_id’] matches a custom section CSS id and then pass $should_render as false to keep THAT section from rendering based upon your custom PHP condition(s).
I have not tested any of this. Best of luck an success to you.