ESNI is still under development. From what I read few hours ago, it is in draft 6 and far from reaching stable. Firefox and Cloudflare have implemented early draft version. I have not seen any guides on how it can be implemented right on the server without using Cloudflare even in its current state.