This is a fun visualization, but as you mentioned it's inaccurate precisely when you need it most (when there's a delay). Actually, some JR stations in Osaka already have an indicator that shows when incoming trains are stopped at the previous station or whether they are in between stations.