Our Magento 1.8 store had the option "Require Customer To Be Logged In To Checkout" in the admin, so anyone could go to the checkout and login or checkout, and guests would have an account created after checkout.
Any reason why this doesn't happen in Magento 2.2?