出来上がりのハードが想像つくように記述してよ。

wire E;
reg [2:0] sr;

always @(posedge CLK or negedge RST) begin
if(!RST) sr <= 3'b000;
else sr <= {sr[1:0], enable};
end
assign E = sr[2:1] == 2'b01;

always @(posedge CLK or negedge RST) begin
if(RST) register <= 1'b0;
else if(E) register <= data;
end

(1) FFのリセットは非同期が普通
(2) enableとCLKは非同期なのでCLK同期化する必要あり