Well, kudos for recognizing your limitations up front and bring realistic. I’ll warn you though that London is one of those places where you can be tempted to push those boundaries, there’s so much to see! I’ll break from your question a bit and maybe suggest things to leave out.
I did not care for the hop-on-off bus at all. You spend a lot of time in traffic on pretty uninteresting streets, stopping occasionally for a few minutes more to pickup/drop off people. It actually made me more tired.
Skip anything that’s an outlier/time-consumer: any palace, the Eye, the Tate, Tower bridge (you’re just going to take the same picture everyone else is.)
Must sees that deserve your attention and energy? The British Museum’s Egyptian wing, and the Elgin Marbles, along with whatever else you can manage before your brain falls out. Westminster Abbey is a must, but not especially taxing. I’d put St. Paul’s on the same level honestly. Churchill War Rooms and museum is excellent and unique, but wore me out a bit. The National Gallery may be open late while you’re there. If you’re not sure you can do it, maybe just reserve a ticket and see how you feel.
Taxis can also be key. Trading 30 minutes of walking/tube versus a carefree return to your hotel to recharge can make a massive difference.