I have been married almost nine years at this point. Yours is not a common problem, and I have some observations and a solution that has worked will for me.
First, every 2-3 days is GREAT. Don't complain. That is only slightly better than my average. My wife has talked to a bunch of her friends, and we do the absolute best of every married woman that she knows well enough to talk about this. For some husbands, once a month is a treat. Twice a month is not uncommon. So, for 2 or 3 times a week, you ought to be slapped for complaining. That is like Bill Gates complaining about not having a large enough mansion.
Second, my wife and I have a plan. We take turns. When it is "my turn," I have up to four days to initiate. My wife cannot ask for anything before I say so, and she cannot say "no" when I ask. The timing is completely up to me. Now, after my turn, the next day is the first day of my wife's turn. Then SHE gets 4 days where I can't ask for anything. There is also a punishment for saying "no" or for not initiating after four days. It should be something like doing an extra chore or giving up something nice. Not anything major, but an annoyance. That helps keep everybody honest. You can also adapt this plan to your needs.
The key here is that if your wife feels "pressured" to give you what you want, she can feel resentful after a while. On the other hand, if your needs are not met, you can feel unloved. You have to strike a balance. Taking turns means that you can go on day #1 if you want, but she can have a couple of days off and take hur turn on day #3 or #4.
Finally, a shameless plug. My wife started this business:
http://www.covenantspice.com (slightly NSFW). Don't just check out the toys. There is a massage and bath section there as well. Women love that "romance" stuff.
One more tip: My wife thinks that one of the sexiest things on a man is dishpan hands. Wash the dishes, vacuum, etc. They love that stuff.