Basics:
Currently artefacts are created more or less random. A random dwarf gets a random strange mood and creates a random artifact.
I suggest that in addition to this mechanic, inspired artefacts can be constructed. These artefacts would for example be created when you slay a forgotten beast, a noble or great warrior dies or when you stop a large siege. They would be constructed mostly in the same way artefacts are currently created: shortly after the event, one of your dwarfs gets 'inspired' or 'moved' or something. The dwarf claims a workshop, gathers materials and starts constructing.
The created artefact would use one or more relevant materials(For example: a tooth of the forgotten beast, several goblin skulls, the kings favourite material etc.)as a base and possibly some materials for decorations. All pictures on the item would also be relevant to the event. (The striking down of the beast, the ascension of the king, several kills of the warrior etc.).
Other ideas
-Give the dwarf constructing only half or less of the XP of constructing a 'true' artefact to prevent people killing of their nobles for this event. (As if people need another reason...)
-Another option would be to simply give less XP and prevent the affected dwarf from getting a real strange mood. This way, it is partially a disadvantage, since a real strange mood would give a legendary dwarf instead of a (High/Grand) Master.
-Probably slightly harder to code, but perhaps the item created has some kind of connection to the event. (An armour created from forgotten beast shell, a coffin or statue for the death warrior etc.)