Thank you for making the exegetical take on Genesis 19 accessible and contemporarily meaningful. You hit most of the major connections for understanding this text (the Ezekiel bit is so under-represented).
My approach when trying to explain this text is to show that Genesis 19 is meant to be read in light in Genesis 18 -- which is all about how Israel's covenant is supposed to work (hospitality, as you mention).
I've put together a resource of the scholarship and in-depth exegesis behind this passage here, if you (or anyone else) is interested.
https://player.captivate.fm/21d008d4-e8ae-4006-8398-278f594ccb2d
Thanks again for putting good, necessary content out about this subject.