Hey,
Make it possible to place redstone on glass blocks, it wouldn't be too hard.
You could, for example, listen to the player interact event, check if the player has a valid block in their hand and clicked a glass block, then call a block place event and check if it got canceled (to support things like worldguard/no buildings areas in general) then set the block if it didn't get canceled and reduce the block amount/remove the block from the player's inventory.
It's also possible to cancel block updates when placing a block.
Yours Sincerely,
Narpzy