I have been thinking. I have been in the software industry for many years, and random is an issue in the computer programming world. It seems trivial, but it isn’t. Computers should be able to do this with ease, but it doesn’t resemble real life, and that is the issue. (https://engineering.mit.edu/engage/ask-an-engineer/can-a-computer-generate-a-truly-random-number/)
I think I have best solution - simulate the rolling of actual 3D dice in a simulated environment where they are “tossed” as a person would roll a die or dice. Then determine which side is up. This would seem like the best solution and one we may all agree on.