unfortunately no. You can back up individual app's data with titanium backup, but in terms of system settings I don't think there's a way of backing and restoring. Sometimes Google Backup will backup a few things like connected wifi and such but it's very limited.
I usually just dirty flash and have no had a problem so far. But I ever run into random freezes, reboots, or bugs then I will reset data and do a fresh start.
Thank you for the reply. Maybe I'll just give in and dirty flash. Like Austin Powers, I live dangerously.