Is this project feasible

(deleted)

In theory this whole big struct could fit in 2048 bits,

All of that in 256 bytes?

(deleted)

bits required for number from 0 to 24 = 5
bits required for number from 0 to 60 = 6
bits required for boolean = 1

5+6+1 == 12
next byte boundary == 16.
16724 == 2688

(deleted)

You could do it with explicit arrays and fields , but it wouldn't be so neat than if the compiler could handle it.