As an additional reply to this - I also (of course stealing entirely from Sanny's initial ideas) tried to make a board game prototype, and it was an absolute mess. The amount of component management needed to just make the basic dice mechanics, upgrades, + monsters, work decently was just waaay too tedious. I went with a "table" for each dice, so you didn't stick stuff to the dice but rather had a table representing each side (to make it easier to change things quickly and not mess with the weighting of the dice). I'm sure there's a way to do it though if you stream-line things a bit, but I gave up on it pretty quickly :).
Another thought I had was to use the dice Lego board games use, as they're made to be modular and accept different pieces while still being pretty even. But again, the tedium always seemed to obscure the actual gameplay :P.