New Ultimate feature idea?

As I sit here in Quarantine. My thoughts race around various ideas.

So something to run by everyone,
What if you can equip abilities or certain buffs that you can spend Ultimate on? Pressing Ultimate brings up a menu that you can decide to spend it on signature Ultimates or small EX-abilities/boosts.

Some ideas

  • DPS items: Items that don’t exactly buff damage but help them become more threatening for x seconds for 50% Ultimate.
    Boost fire rate, reduce cooldowns by 3 seconds, faster movement speed, health boost (+75) or Anti-Barrier boost (increased damage against Barriers)

  • Tank items: Increase tanking ability for a duration at the cost of 50%Ultimate.
    Barrier Boost (durability+Regen) only for Barrier users, CC resist, Shield gate, self-health regen or
    a deployable that acts like a fixed Defense Matrix.

  • Support items: Help healers do their job for 50% Ultimate
    Smoke bomb (give Supports a Moira Fade), Spawn pad (1 time use to allow a fallen ally to return immediately after the respawn timer), +15 Healing from any of the User’s healing sources or an ability to have all healing sources ignore enemy Barriers/Anti-nade for x seconds.

Might fix some problems and offer new ones that are at least limited in their uses.

Adding an ultimate charge cost to some abilities as a replacement for cooldowns could be fun, however I don’t think a shop mechanic is a good idea for Overwatch. It is already a fairly mechanically complex game compared to most FPS games and adding more unpredictability would make the game less enjoyable for me.
When you see a Pharah, you know exactly what weapons and abilities she can use against you, and you have the chance to plan accordingly. By giving heroes extra (unknown) bonuses on top of that, the player would then have to account for those too, but for every single hero on the enemy team.
But using ultimate charge as ammo could be interesting for sure.

Maybe not a shop but an Equipment feature? Like at the start of the round, depending on your Queued role you can equip the auxiliary feature and cannot change it until the next round/match.

I do agree with your point on the unpredictability part though.

Just thinking on a new universal feature that could fix certain things (Zenyatta being unplayable due to being easily killed)