I don't have anything to your questions that would be within the rules of this thread or forum.
But NASA receives more money than the next ~7 or so countries combined. It could do a lot. So instead of moving its problems under a different roof, we should "fix" what we have. What that entails is based on yours and my opinions, and breaks the rules though.
NASA could focus more of their resources on R&D, and exploration, and leave the launch vehicles - and in extreme scenarios, crewed spaceflight as well - to private companies instead. I can see how that's attractive. The public space sector is great at developing new technology, and a wealth of scientific data. And the private space sector is great at making it cheaper. And with upcoming rockets like the BFR, Vulcan, and New Glenn, and current vehicles like the Falcon 9/Heavy, among others, those payloads would be in good hands.
If NASA did that, you could probably look forward to more "out there" projects to remain in the public eye. Such as, advanced propulsion - NTR - Ion - Fusion(?) - improved chemical engines - etc, centrifuges for artificial gravity, more telescopes, Europa - Enceladus - Titan - etc explorers, life support technology for the purpose of colonization, the list goes on (Not all at once of course, but in due time). Basically expanding, and accelerating what we have. And instead of contracting specific launch vehicles - like the SLS - they would give contracts to companies for their upcoming launch vehicles - like when they gave SpaceX money to develop the Falcon 9. Which I believe is a lot less in the long run. We could also see an increase in planetary probes overall. Including ones to Mercury, Venus, Uranus, and Neptune. Planets that don't get a whole lot of attention compared to Mars, Jupiter, and Saturn.