The topic really carries over to the discussion of altcoins. Apparently, for Bitcoin, any change in the algorithm is unacceptable.
Says who? Bitcoin is not patented by anybody and no one is entitled to speak on behalf of it.
If some node intentionally does not sign the message, then the miner includes in the block any other UNI with a minimum value.
And it is the problem, unintentional forks happen too much because you have not addressed the availability nightmare, There should be a consensus on what miners should include in their blocks before they start mining. I'd suggest a pre-pow phase. e.g. instead of including UNIs in the blocks let's have a PoS-only empty block each round which confirms the PoW blocks and is confirmed later by another PoW block and so on.
The branches will have the same frequency as the standard POW. Once a block hash is found that satisfies the given conditions, other miners will include it in the basis of the next block. Signature nodes will start issuing UNI signatures for this block; they will not be able to do this for another block with the same serial number. The general principles remain the same as in the standard POW, the only difference is that the complexity of the hash of the block depends on the UNI signature included in it, so that the attacker could not covertly search for the block hash and organize a 51% attack.