I just finished the new issue of a monthly Dutch model railroad hobby magazine. Have you ever felt a H0 or N locomotive? They are way heavier than a LEGO train. Of course you can weigh it down, but that will also have other disadvantages including the wear on plastic parts. I even milled (uh actually a colleague in Engineering school) my own wheels, I can ask them to mill loads of wheels if I like. It does work, but it is not very reliable. Also I don't see the advantages, especially nowadays when DCC (e.g. Lenz) decoders are still very expensive but microcontrollers (I teach embedded systems engineering) are really cheap. You can easily fit in powered up with e.g. Raspberry Pi, Arduino / ESP32 whatever. It becomes so much more versatile than using DCC. There are also issues with the tracks, the tracks need to have very good connections and 12V and 9V track is not really reliable connection wise as well. DCC is also getting older and BLE is really, really nice. Of course you could use e.g. 12V middle rails to recharge LiPo's etc. that would be a good idea and I tried that and it works well. Of course I don't say you should not experiment with DCC, please do, but I still have an Uhlenbrock unit and I'll give it to a colleague that does use DCC for his model trains since I think BLE / Powered Up is much better for my purposes.