In a blockchain, the block author has the right to include a transaction or purposefully exclude it. Unless it is programmed in the rules that a certain operation should happen on every block. But if you want to do it on a public chain then it's not practical. Though you can keep shooting transactions but still no 100% guarantee you'll be included in every block.
You have to accept that you will miss some blocks. E.g. if your first transaction was in block 1000 and then next few block authors didn't purposefully include your tx and it missed some. Next block author picked it so it's now in 1005. Now, the question is: can you now do all the work required for previous missed blocks + current one i.e. 1001, 1002, 1003, 1004, 1005?
There are certain smart contracts that reward tokens every block (e.g. MasterChef). It sounds like they require a transaction every block to rewards their users. However, the mechanism they have implemented is novel and it does not require a transaction every block to achieve it. Whenever their users withdraw their reward, it calculates the rewards for last missed blocks and allocates it and finally process the user rewards.
If your mechanism requires tx in every block and there's no way to redesign it to account for missed blocks, you have to consider modifying the blockchain rules (which means a different chain).