What you describe is what is done with countless blockchains already, including the example I gave. This is a solved problem.