If I take out the 900fps need, there are already a few (powders) that do everything else.
Indeed.
TiteGroup will do it; although, you've got the heat/leading thing (as least, from my experience).
W231/HP-38 will do it. Nicely.
Bullseye will do it. Although, it runs a bit "residuey."
700X should do it. Although, I have no personal experience with it.
AA#2 will do it. Runs clean and can even be pumped up a little.
When viewed from a powder burn rate perspective, 45 ACP is a bit of a "wild card." Powder burn rates seem to "shift" slightly to the slower side. i.e., if you think of a powder's burn characteristics in - say - 9mm, in 45 ACP, it won't act that way. It'll act slower.
Case in point: Bullseye is well known to be fast and energetic. In most chamberings, it is a propellant to be worked up carefully. Certainly not the propellant for a cavalier or reckless approach. But in 45 ACP, it is clearly more forgiving (or course, no load work up should be done in a cavalier or reckless manner). In 45 ACP, 230 grain slugs are commonly pushed to 800 f/s and beyond with Bullseye. Such is the nature of 45 ACP for whatever reason (I'm guessing it has something to do with the large caliber, coupled with the low pressure).
Point is, in 45 ACP, propellants that are commonly thought of as "fast," actually behave surprisingly more to the "intermediate" side.
Subsequently, propellants that are typically thought of as "intermediate" are the slowest powders I will use for 45 ACP. Unique, Power Pistol, AA#5, and HS-6 are the slowest powders I will use. Move any farther down the burn rate scale (Blue Dot, 800X, N340, AA#7, so on), and you'll find yourself loading problematic ammo. I've tried AA#7 with 230 plated RN's. I got a ton of muzzle flash, unspent propellant, soot (and AA#7 is a clean burner), noise, and very little velocity increase. Just one example. Just my opinion.