Solution needed for counting pulse inputs WITHOUT using Intterupts

At 20 ms pulses, unless you need to know exactly when they happen or so, you shouldn't even need interrupts. Just poll the pin and do state checking

As far as I know, the hall sensor flow rate sensors put out pretty short pulses which are happening every 20ms at his flow rates. It really is an appropriate use of an interrupt.