Similarly I'd avoid the A985 through Fife and go along the Coast to Cullross (drop under the bridge at Kincardine follow the cycle path to the Road to Culross and Toryburn). Then cut up B9037 to Cairney hill and role in through Crossford to Dunfermline. It less climbing and takes in much more cycle-able roads. Its the reverse of my usual Saturday Club
run. You cycle right by my house btw. In Dunfermline if you want a fast but busy route stay on the dual carriageway as shown but a more pleasurable route may be to turn right into Pittencrieff Park go down therought tha park to the bottom gate (its approximately 6m wide path here) and go along Nethertownbroad Street to Bothwell Street. If you are going up (north) through Dunfermline I'd urge you to take the Pittencrieff Park Road rather than the A823.
After Aberdour Road, Dunfermline you cut down fast to the the coast. These can be busy fast roads to Kirkcaldy, I'd tend to go via Crossgates to Donnybristle and Mossmorran and Kirkcaldy or cut down the A909 straight through the staggered junction then on the Crest of the hill is a little good surface lane which takes you straight down to Kirkcaldy.
The A91 isn't a great road either coming from Bridge of Allan (Stirling) I'd stay on the A91 to Menstrie but then turn right and cut down to B9140, Glen Ochill, Fishcross, Coalsnaughton to Dollar, then take a similar route as you've plotted to Kinross. North of Kiross though I turn right (just before the new high school) to Lethangie, past the loch and Loch Leven's Larder (if you want a food stop) to Balgedie, go up the hill (good views of the Loch) and turn left to Glen Lomond and take a quieter road to Strathmiglo.
I hope that makes sense but any questions about the route local to me in Fife just ask.