Almost ideal.
Consider pestering the user to log in and install the mobile app to match the experience of Instagram, Facebook, TikTok, and the like. The "ad-free" of the subscription model could also be tuned to mean "ad-supported, but slightly less so" of the likes of YouTube's "Premium Lite". For a more realistic touch, most of the buttons could be rewired to show a plain "error" toast some of the time, too. And let's not forget about dark patterns all over the GDPR pop-up!