I too use Google Maps Engine along with the My Pins 3rd party app. However, since you are starting from scratch, you might want to look at the HERE Maps app, which has great offline usage and has a collections feature to store points. The only reason I don't use that is because of how much I have invested in Google Maps and the ways that I use it.