I printed this in resin and it worked pretty well. need to add a small spring on the inside for the button to work. I don't know what to recommend the one i used was too weak.
You can buy 1/2 inch long brush adhesive weatherstripping (~.25" wide version) and glue to the inside edge of each side of the inner oval area. Affiliate link to brush weatherstripping i used: https://www.amazon.com/gp/product/B081JYJYP6?ie=UTF8&psc=1&linkCode=sl1&tag=abombdesigns-20&linkId=7cc34d737320504b0f3a137723d9f59a&language=en_US&ref_=as_li_ss_tl
Vacuum used: Dyson V11. I think this would work on other dysons though.