Zwift has this nasty short-sighted approach to the training side of the equation. I'm sure they will fix it eventually but not yet. Right now Zwift FTP monitoring only moves FTP up; it doesn't' suggest downgrades. Couple that with the concept that ERG workouts plans (as designed today) only work if your FTP is correct. So Since Zwift only moves you up and never down; suddenly ERG based plans don't work because they are over scaled.
The beauty of the racing aspect is you should always have a race-file to work with; feed the race file to something like XertOnline.com, WKO4, or Traning peaks is a must. Every Zwifter should get a Free XertOnline.com linked to Strava and load race files there to monitor current FTP. After 2 weeks of data in XertOnline you will NEVER have to take a ramp test again. I only take them after long periods of off time to make sure I have data to prime the pump. Someone racing weekly like
@trplay has no need to just load race effort files.
Now the hard part of the EGO; only Raise your FTP setting in Zwift Workout after a reset week; getting stronger mid-3-week loading block is suppose to happen, and the load increase built into the workout plan isn't meant for you to dial up the FTP mid-block. The workout schedule was built/thought out before the concept of using a computer to calculate a daily value. existed; they assume you have to be testing at the end of the block. The only one that has licked that problem is Xertonline; they have "smart" workouts that adjust daily, and unbelievably while you are DOING the workout. That's pretty cool but takes a paid account and the software is still not there yet; the plans are bit too boring but they will get there. Within 3 years we'll have dynamic workouts everywhere.
So Next up on this is we need someone to get the new Zwift Club functionality. Then we can make a Cruzbike club; and start scheduling regular rubber band rides; that will force the group to stay together. I'm building a library of ERG files people could ride in that setting; Get to that point and we can do group ride for social and motivation and have different people doing different training at the same time. Almost there; just a few more pieces to test.