Any other less-touristy suggestions?
LOL, most of the treasures of Rome weren't built for tourists! :O) Just a couple of ideas?
If your tween is into ancient Roman history, get out to the Appia Antica for a bike ride or long walk (we did it on foot) along some remains of crumbling mausoleums, an emperor's private circus (Villa di Massenzio/Maxentius), 2 catacombs (highly recommend doing one of them) and other interesting stuff. You could also go see the Park of the Aqueducts section of this "largest urban protected area in Europe."
https://www.parcoappiaantica.it
https://www.parcoappiaantica.it/smart-info-ita-eng/
https://www.parcoappiaantica.it/wp-content/uploads/2016/05/AppiaAntica_eng_2015.pdf. (this is a really useful map of landmarks)
https://www.turismoroma.it/en/places/villa-maxentius
https://www.catacombe.org
https://www.catacombesancallisto.it/en/index.php
There are a couple of now-Christian basilicas that retain their original Roman layout. My favorite is Santa Sabina, a climb up the Aventine (free). There's also a nice view of Rome from the orange garden next door. Bring along a snack for a break.
https://www.turismoroma.it/en/places/basilica-saint-sabina-allaventino
https://www.turismoroma.it/en/places/savello-park-or-orange-garden
Baths of Caracalla: for a sense of how enormous these things could be!
https://www.turismoroma.it/en/places/baths-caracalla
You mentioned the Colosseum? Be sure to visit the Forum and Palatine as well (included with your ticket). I highly recommend a tour which includes all 3 as the latter two are more complex sites.
What area should we stay in? Ideally, we'd be in a non-touristy
neighborhood with easy proximity to the sites
I'd prioritize a central location over avoiding other tourists. The bullseye for that is around the Pantheon and Piazza Navona area; you can group your sightseeing from there in all directions.
2 full days or 3?
Three if you want to do the Vatican + Colosseum/Forum/Palatine + Pantheon + other attractions + random roaming around; always a good time in Rome! You know tickets are now required for the Pantheon, right?