Ok i can't believe i actually didn't try to specifiy the root fs in /etc/fstab with UUIDs before ... I dont have the board at hand until after the weekend but i wil try it then.
I also don't see the reason to change the kernel args and then hardcode the device in /etc/fstab
Edit: now i added the rootfs with UUID in /etc/fstab, however this alone is not enough for it to boot, after adding:
root=/dev/mmcblk1p2
in uEnv.txt as well everything works, however seeing as now there is a hardcoded device again and im not able to find extensive documentation on the uEnv.txt file i wanted to ask if it is possible to specify UUIDs in there as well?