@Inna22
we are off-site hosts and are very annoyed when they are not reachable and are late so I totally understand you.
We don't have a self-check-in option and we make it very clear in our listing, house rules and messages so it works most of the time.... at least they usually let us know if they are late.
If you have a self-check-in option and they know it, then they feel more relaxed and don't bother to tell you they are late.
So my advice would be to remove a self-check-in from your listing if you want to meet your guests on arrival. Tell them you are the off-site host and you have to check them in personally and you need to know the exact time of arrival otherwise they may have to wait for you up to an hour.
The other option would be to allow self-check-in but I don't know how risky it would be in Chicago.