I'll not suggest specific software as I assume you're using Windows. While many of the things I use in linux can be made to work in Windows, it's not always easy, and there are often good alternatives.
The general steps are good, though I have reservations about some of the methods linked.
1. flac to mp3 - I'd use a local application like lame rather than an online conversion service. This is for control and repeatability - record the version of the app and the settings you used and you have something repeatable, whereas an online conversion service could change encoder, settings etc. at any time.
2. volume matching - it's a good idea to check, but I don't think The Levelator is the right tool for the job as it's messing with things within the files rather than applying a fixed gain to the file - this would require a decode then re-encode, which would be unfair to a lossy codec like mp3. My initial reaction was that it was unnecessary anyway - none of the encoders I'd looked at in the past changed the level - but that was some time back and things may have changed. I'm not familiar with foobar, specifically how it treats ReplayGain if present, so I would want to test levels at the output to be sure. Some experiment may be required with the tools you have at hand.
EDIT:
foobar replaygain support can probably do the level matching for you.
3. foobar abx - no reservations here.