Seamless Custom Alphablending?

I’m just talking out of my *** here, but would it be possible to create a layer class that would act like an Image but would allow for toggling a custom alpha blending (transparency, not masking) for future drawing operations on it?

Some sort of Image with an ImageProducer/ImageConsumer setup comes to mind.