Then sites that want to track will just add some JS. Seems unlikely to help.
If such client-side behavior counts as “basically an application,” then “applications” is a larger set than seems useful.
If you don't care about your site being static then you can track it server side, but that has big implications for his you can just your site. Sticking a little flag in localStorage really is the best solution, if you can get past ideological purity.