Control emission shader's falloff using an RGB curve
Overview:



I've used default Cylinder with two materials.

First assigned to the top face it's an Emission shader.

Second assigned to the rest of the Cylinder - Holdout to prevent light from 'spreading', Transparent to be invisible and those mixed by Light Path > Is Camera Ray to show us only Transparency.