I know that Windows typically uses WSD scanners which is okay, but the rest of the world, MacOS (Native), ChromeOS (Mopria Scan), Android (Mopria Scan) and iOS (Air Scanner app) can all use eSCL scanners .
I developed an app that shares a Windows scanner over the eSCL protocol by way of Apache and PHP. It works great for sharing a Windows scanner with anything except another Windows machine, for lack of an eSCL client on Windows.
Of course there are third Part solutions but that seems like an expensive solution for something which is so "standardized"