Yes, Natron isn't the best application for that kind of stuff,
It's more aimed at precisely retouching video, integrating 3D into video or enhance 3D renders.
It's very inspired from nuke, that shine over AE when you work on a big 3D/VFX project with a custom pipeline, where you can automate stuff with python, develop custom filters using shadertoy or regular pyplugs. It's also working on a per shot basis.
As it's very flexible you can still hack something to do these kind of animation, but it's still a hack and may need various workarounds. At best you'll take much more time than in AE.
AE, is the only tool that I know of that is very adapted to motion graphics, it as many filters, a timeline , a great typographic tools. a lot of stuff is convenient there.
I've done some kind of AE-ish animation using blender, you can't do exactly the same stuff, but it has good tools too.
Great animation and rigging system, you can play animation in realtime. You can go 3D whenever you want...
What is a bit hard is all the 2D filters that need to be post processed (blur , ect...) and you can't easily animate opacity of elements unless you create several materials, or use very evil tricks.
So the general design of your animation project must take that into account to succeed.
So it's a bit of a trade-off, in a few area blender is better, but AE is still a faster and the all-around tool for these kind of projects.
If you want to specialize yourself in this kind of animation, you may consider having an AE licence. If you've got time to invest, you can still hack using blender and natron. It won't be efficient , but you'll learn a lot of things and also develop a creative way of solving problems. It may be interesting if you want to develop uncommon skills in CG and eventually work with blender and natron for what they can do best.