I made a detailed proposal along these lines here in 2023. I have learnt a little since and would make a few tiny additions, but the basic proposal still stands. I remain absolutely convinced that it is practical, could be implemented in relatively easy stages and would not risk corrupting data.
It just remains to convince RM to take it up.