What if Akali's heal strength was based on whether or not an enemy champion was nearby?
A huge problem with Akali going top is that her passive sustain is meant to give her a lane phase vs ranged mid lane champs, which becomes oppressive against melee matchups since she can typically outtrade them in raw damage anyway. If her heal were to only be full strength when an enemy is not nearby (say there's no enemy champion within 500-600 units), then it would allow her to sustain against ranged champions, but the heal would be reduced when she's being pressured by melee champions.
If a ranged champion were to get into closer range with Akali to counterplay the healing passive, it would give Akali a chance to retaliate (everyone gets to make decisions!).
Thoughts?
Edit: You could also add a caveat that passive healing triggered from within her shroud is full strength regardless of champion proximity. This gives her a means of sustaining better in harder matchups, but at the cost of her gapcloser/escape.
The healing reduction could reduce with level, like Garen's passive. At some mid game point (like level 8-9) the reduction is smaller, and late game it's removed altogether.