Poking through the code, vehicle lights look pretty straightforward:
They are defined in data/json/vehicleparts/lights.json.
They’re flagged with CIRCLE_LIGHT for exterior all directional lights like emergency red/blue lights or flood lights, AISLE_LIGHT for all directional interior lights like aisle lights, CONE_LIGHT for directional external lights like head lights. ENABLED_DRAINS_EPOWER means they drain electrical power when turned on.
Vehicle lights have a bonus that determines how much they illuminate: 8000 for floodlights and headlights, 500 for emergency lights, 30 for aisle lights.
You could easily create a heavy duty aisle light that illuminated a larger area. Start with a bonus of 100 and see what that gets you.