I have edo deidara and only use him in ranked battle. I used to play with him a lot but in the current meta, he is not that great anymore. He is so weak against immunity teams and dodge teams. Even deidara has higher initiative is useless if the enemy dodges his high damage mystery. Water-jinpachi-madara5k-edodeidara is the best meta for him right now to address all your problem. Jinpachi and main heal will keep him alive and tobi removes immunity.