It sounds fine, those three spots work well, they mean something to you, so go for it. Suggestions you get about going somewhere else will just confuse you, and soon you are into analysis paralysis.
In 10 or more days, you are not really moving that much, London to Amsterdam is a morning train ride, 4 1/2 hours, you get to Amsterdam in time to check into your hotel.
Amsterdam is fine with kids, not sure of your plans, but just wandering the canals, maybe have some street snacks at the Albert Cuyp market, take a canal boat tour, then museums as their interest warrants. I think the Rijksmuseum is good for kids, might have to coach them through some of the masters, but they have most of the top pieces in one hall. There are also some other galleries, with ship models and other objects they might find interesting. The Van Gogh museum might be a bit esoteric for preteens, the Anne Frank house OK, it probably means more to you than them, not sure if even the diary is required reading in schools like it once was, which drove most of the fame.
Frankfurt is only another 3 1/2 to 4 hours, again, you get there plenty early in the day.
For both journeys, book your tickets well ahead. For London/Amsterdam, Eurostar ( https://www.eurostar.com/us-en ) is what you want to look at, just when you pick your departure time from London, remember that you need to get from your lodging to St Pancras station, then be there well ahead (At one time 90 minutes, maybe 70 now, when you book they will say). So if you are relying on the tube, be conscious of when trains start.
For Amsterdam/Frankfurt, you can book either through NS International, ( https://www.nsinternational.com/en ) the Dutch rail carrier, or Deutsche Bahn https://int.bahn.de/en the German Rail company.