Solidarity and allyship with Ukraine is essential to safeguard both our own and western European security. There is no reason to not sell or donate weapons to an ally. There is no reason to place restrictions on the use of those weapons beyond what is already forbidden by the Geneva convention. There is no reason to force Ukraine to defend itself with one hand tied behind its back.
Russia launches attacks on Ukraine from airbases hundreds of kilometres inside Russian territory and fires the weapons without the aircraft crossing the border. Ukraine should legitimately be able to whack those sites and prevent those Russian attacks before the weapons are fired, which is best done when the aircraft are still on the ground.
I would go further, personally if I were NATO. I would openly authorise and deliver detailed intelligence and targetting data to Ukraine, and openly authorise and deliver campaign plans to liberate the occupied territory. I would also provide a no-fly-zone over the unoccupied part of Ukraine with NATO aircraft, allowing Ukraine to focus its own aircraft (and the F16s) on occupied territory.
Sometimes you just have to roll your sleeves up.