Hi,
From my side, I'm using persistent cookies that contains the email address. So that, when reaching the IDP discovery process, the system read the email information directly from the cookie value. Thus, the user just set it's login information once on the IDP. It's not a silver bullet but help a lot in the user experience