Hello, wow your hotel criteria is a bit tough. For the first timers, I suggest to stay within the city center to give you the overview of how the city look like.
I suggest you to check out
Ibis Tamarin or Ibis Arcadia.
Both are located in a busy roadside (opposite each other), just minutes from city center. The area is busy with offices during daytime and lively with entertainment at night.
One shopping center is on the main road, walking distance from the hotel.
Other is a mere 1km, you can walk or catch a busway system or taxi.
Taxi is readily available an all are metered.
Attraction for kids:
1. Ancol Dreamland is a fun place like Sentosa Island in Singapore. Inside there are theme park, Sea World, marine wildlife center (with 4D theatre), and waterpark. Separate admission apply.
2. Kidzania. An interactive and learning world for kids. They will learn to do job of adults (in kids version). They have 2 session everyday. Only kids can enter, parents can supervise or shopping while the kids playing (it's located inside shopping mall).
3. Waterbom Jakarta. The newest water park offers many types of attraction.
Note: Ancol and Waterbom is in the north Jakarta, around 1 hr taxi ride from town. Kidzania is located at Pacific Place Mall, a 30min taxi ride from Hotel Ibis.
There is also some hotel located near Ancol such as Orchardz Hotel Jakarta, Novotel Mangga Dua (this one is USD40 above though) or on-site Mercure Ancol (also above USD40).