Feels like you have a decent grasp on music theory! The core idea can def work for an ambient track with an easy-to-listen-to melody.
Still, this can benefit greatly from humanization. Adding velocity variety and timing imperfections here and there. I'd also consider adding more instruments and arranging them to introduce them over time. That should help the song feel like it's moving more and less repetitive.