I see no reason dividing your your money to invest weekly since it will still amount to same figure, for example if you want to invest $100 monthly when you receive your salary you can just use it at once than dividing it and still use it to accumulate weekly, the only time you should invest weekly is if you are receiving your salary on a weekly basis and from your analysis you did talk like someone who remembers that when ever we receives our salary the first thing we should do is to remove money for the running of the house like paying of taxes, electricity, water, stocking the house with food, paying rent etc, then Discretionary income being the one lift should be used to invest in Bitcoin.
When you receive your salary monthly and you decide to remove the one for Bitcoin and then divide it so you can then be using it to invest weekly there's a high tendency that you may even use it for another thing with the hope of returning it which may never happen there by reducing your accumulation percentage for the month.
Not debating whether a person should do monthly DCA or weekly DCA. It totally depends on the individual's preference. Sometimes the person decides how to DCA depending on his salary, if monthly salary, then monthly DCA or if weekly salary, then weekly DCA. Many times the individual calculates DCA monthly or weekly, ignoring his pay period. I think this matter should be allowed to proceed independently. But if a person asks for advice you can give him advice, in this case your advice can be to determine DCA depending on salary. Do monthly DCA for monthly salary and weekly DCA for weekly salary.
When it comes to investing I take a few different approaches to my advantage. Most people decide where to spend their salary/earnings after receiving their salary. But I take a different approach here, in this case I don't make any plans after getting paid, instead I keep spending to meet my needs. I don't have a plan from my salary, but rather let the expenses flow freely. The next month when I get paid again, I put the money left over from the previous month's salary after expenses into savings. One thing to note in this case, the salary amount should be more than your demand, otherwise you may be deprived of investment. After I receive the next month's salary, I divide the previous month's balance by 3. Add 1 out of 3 to bitcoin investment and 2 to reserve funds. I can save around 20%-30% of my earnings per month out of necessity. That way I don't have to make any sacrifices to fulfill my needs and can invest properly. Not everyone's situation is the same, so the salary must be higher than your needs to take this approach. My position is currently in very low demand and the pay is average. So for me such an approach brings relief.