You can replace D4 with D6, but not like this. Just reroll all D6 that are 5 or 6. Your options give the advantage to D6 in the 1 and 4 option and to the D4 in the 2 and 3 option. No equal outcomes even if you factor in the average.
Couldn’t you substitute a D12 with 2 D6? Just roll the first dice remember the number and then roll the second and if the roll is even add 6? Shouldn’t that work?
The problem is many multiplayer games are fun on release and for a few months and then die off. If I get my moneys worth during that time im willing to pay full price. But I usually buy the game after a few days/weeks. But for single player games I also go the patient route.
They run on them, but its not that easy compared to a web app. Why isn’t everyone programming in machine code? Every other language literally runs on it. There is a reason we use abscractions.