> On the web, I still can't help but find "rendering text and UI elements to a canvas" incredibly weird.
Flutter's docs explicitly say [0] that it is not a tool for building websites, it's for web apps. If all you want is to render some text onto a canvas, look elsewhere.