> removing the ability to run a small app 24/7 on a single free dyno
This is correct. The first step was removing varnish (which happened a few years ago).
Now, Heroku is hoping to get $7/month from many of the freeloaders. I highly doubt this would make sense if Heroku planned to grandfather anyone.