The Sony Xperia 10 III with Sailfish meets all of these requirements except eSIM. If you wait ~1yr, the next Sailfish phone should support eSIM. The Sony Xperia 10 III Lite is the first Xperia to support eSIM, so it seems likely that more models of the next generation will support it. Note that if you want eSIM because you really want dual SIMs, there is a dual-SIM version of the Sony Xperia 10 III.
I wish these projects would spend a bit more time on their marketing. The shop.jolla.com site requires you to login before you can view details about any of the items for purchase; they probably lose 90% of users right there. There are no links or descriptions pre-login to what Sailfish X actually is.
When you google for "sailfish X", the first link is the incomplete one above. The second link goes to a 404. The third link is the official sailfishos.org site, which has one sentence of description: "Sailfish X is Jolla’s officially supported downloadable version of Sailfish OS for selected devices." followed by a link to the above incomplete shopping site.
I get that this is a market for techies right now, but even so they're losing sales just by a lack of focus on basic usability in their web presence.
https://shop.jolla.com/