Hello and hope you are doing well.
Please don't venture to use sedatives or other medications to promote sleep. You seem to have chronic insomnia. The first step would be to rule the causes for insomnia like sleep disorders. Next it is treated with both medical and non medical therapy. Medical (sedatives) are given in the temporary initial phase, this is combined with non medical measures like sleep hygiene, relaxation therapy, stimulus control, and sleep restriction which are referred to as cognitive behavioral therapies. As the non medical measures help to restore your sleep rhythm, the sedatives are withdrawn.
Hope this helped and do keep us posted.
I think that the benadryl would be fine. it seems that they are recommended by most Dr. the nurofen I am not familiar with, check with your local pharmacist they are an excellent source of information, and they do not charge you....