How to make part of a Rust window allow mouse passthrough to desktop

I’m building an app in Rust Iced framework where I want only part of the window (or some widget area) to allow mouse input to pass through to the desktop or other apps underneath, while other areas remain interactive. I know crates like winit offer EnableMousePassthrough, but that seems to apply to the entire window. I’m looking for a way to make only specific regions allow mouse passthrough. How can I achieve this?

Firstly, this requires support on the winit side. Not sure if it exists, and even then, supporting it in iced is hard, because best case scenario it’s just a rectangle you set on an iced Application instance, or it could be something you set in widgets and such, which would make this rather complex as far as I know.