So I like what is going on in the display with the brushes. The opacity of the brush is transferred into the transparency, but the render merges that opacity.
This is exactly like the old/new standard brush transparency used to work, now with the additional of the merge transparency checkbox there is an option to flatten or retain that opacity info in the render to match display.

Is there any chance of rolling that concept into your script?
That way the movement in the brush will be translated into the opacity which would look awesome.
With the ability to exaggerate any opacity to pressure/brush we could do some AMAZING things!