Should all device have estimote app to receive notification

It doesn’t need to be the Estimote app, but it usually needs to be some kind of an app.

If you’re not a developer, you might want to look into online app builders with support for beacons:

Finally, you can look into Physical Web and Eddystone-URL, learn how you could utilize Google Chrome to surface links that people might be interested in. I’ve described it in more detail at the end of this post: