Bulldog him. That means, walk, block, walk block. No jumping or even neutral jumps. You can fadc a few, but you basically just want to walk and block. Its a pain int he ass sometimes and I don’t think its a tactic shotos use very often to get close, but it works so long as you are patient. Try to get to an angle where you’ll be able to dash under some air ones. If you are in range, you can trade air fireball with a sweep. He’ll land on your foot as you get plasma in your face. But, any trade with Akuma with any character is typically never in akumas favor, but in this case, you also score a non tech-able knockdown which is nice.
From full screen, if you see him jump and you know a air fireball is coming, you can ultra or super if you have it. They will land right on top of the your projectile. You should be able to get him to land on some ex fireballs too. If he is grounded and you are in about zone 3 to 4 ish, you can ultra through fireballs too. Whats nice about that is sometimes, your op’s fireball will go through your ultra due invincibility frames. Because Ryu stays stationary, you end up getting hit by the fireball, but that hit takes you out of the recovery animation from the ultra which allows you to follow up your ultra with a hurricane kick which will combo off of the ultra.
If you know hes going to teleport as soon as you get close, you should be able to punish the recovery so long as you were predicting teleport from the start.
Remember, if he has ultra or super, do not jump forward over any red or normal fireballs because thats a free demon.