Let me clarify that I am not against earning FM in single-player contents, I simply do not want that to be the major source of FM. As you say, giving FM for watching tutorials is a good move. If Capcom greatly increased the FM you get per online fight, and added daily challenges, then online would be the more reliable source of FM, over and above just staying offline, but you also had ways to earn it even if you don't like playing vs other people.
Also, if the CFN or your connection goes down, then you are screwed no matter what. You cannot earn FM without being connected to the CFN.