I think the definitions of inhibitory and excitatory neurons are currently defined as a matter of convenience based on observations made by synaptic staining, electrical feature and its morphology.
In other words, neurons with more inhibitory synapses are inhibitory neurons, and neurons with more excitatory synapses are excitatory neurons, and so on.
By detecting inhibitory and excitatory synaptic-specific staining in different colors on the same section, we may be able to determine whether all synapses in a single neuron are inhibitory or excitatory.
Also, I think there are events happening in the process of neural differentiation that distinguish excitability/inhibition, but we don't seem to know how they are happening.
It may be determined by signals from neighboring neurons, Ca++ concentration, etc.
If, at the neuronal precursor stage, the differentiation mechanism that determines excitability/inhibition could be confirmed at the level of gene expression, it might explain why inhibitory neurons only make inhibitory synapses.
22th June 2020 added;
I find a good example of Excitatory synaptogenesis on dendrites of hippocampal-mediated (inhibitory) neurons, here;
In short, this article shows what will occur after generating spine on inhibitory neuron.
(A)The synapses move along the microtubule from the tip of the process to the shaft. (B) Morphological changes in parallel fibers of cerebellar granule cells during synapse formation. When the parallel fibers come into contact with Purkinje cells, the neurexin-Cbln1-δ2 glutamate receptors A complex of synaptic vesicles is formed and synaptic vesicle accumulation occurs. Synapse matures after microprojections extend from the parallel fibers and encircle the spine to form an annular structure. (C) In early postnatal hippocampal pyramidal cells, DCLK1 accumulates at the tip of the process to promote process elongation and Inhibition of synaptic maturation.